SMAHA04330_검사결과관리[일반건진].xfdl 253 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHA04330" position="absolute 0 0 1195 788" titletext="검사결과관리[일반건진]" oninit="SMAHA04330_oninit" onload="SMAHA04330_onload">
  5. <Layouts>
  6. <Layout>
  7. <Edit readonly="true" position="absolute 769 116 877 135" id="output1" class="output" anchor="top right"/>
  8. <Static text="기본사항" position="absolute 314 93 469 110" id="caption7" class="tit_2" anchor="top right"/>
  9. <Shape position="absolute 314 109 1190 115" linetype="horizontal" id="line4" class="line_10" anchor="top right"/>
  10. <Shape position="absolute 313 200 1028 206" linetype="vertical" id="line5" class="line_2" anchor="top right"/>
  11. <Shape position="absolute 314 136 1190 142" linetype="horizontal" id="line6" class="line_2" anchor="top right"/>
  12. <Static text="건진명칭" position="absolute 314 140 378 163" align="align:center middle;" id="caption16" class="cell_1" anchor="top right"/>
  13. <Edit readonly="true" position="absolute 381 142 877 161" id="opt_pkgnm" class="output" anchor="top right"/>
  14. <TextArea position="absolute 381 167 1189 212" id="tar_remcnts" visible="true" wordwrap="word" anchor="top right"/>
  15. <Static text="전달사항" position="absolute 314 166 378 213" align="align:center middle;" id="caption17" class="cell_1" anchor="top right"/>
  16. <Combo position="absolute 1095 116 1190 135" id="cmb_statflag" class="combo_default" enable="false" innerdataset="@ds_init_baseinfo_statlst_A0107" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  17. <Static text="성별/나이" position="absolute 880 114 945 137" align="align:center middle;" id="caption21" class="cell_1" anchor="top right"/>
  18. <Static text="상태" position="absolute 1053 114 1092 137" align="align:center middle;" id="caption22" class="cell_1" anchor="top right"/>
  19. <Shape position="absolute 314 212 1190 218" linetype="horizontal" id="line9" class="line_3" anchor="top right"/>
  20. <Div position="absolute 0 25 1193 85" align="align:center top;" id="group5" class="div_SA" anchor="left top right">
  21. <Layouts>
  22. <Layout>
  23. <Static text="건진일자 :" position="absolute 5 34 99 51" id="caption11" class="search_name"/>
  24. <Calendar position="absolute 95 33 187 52" id="ipt_srchfromdd" class="input_essential" taborder="1" autoselect="true" autoskip="true"/>
  25. <Static text="검 사 실 :" position="absolute 895 10 983 27" id="caption12" class="search_name"/>
  26. <Button position="absolute 1128 20 1184 42" id="btn_search" class="btn1" text="조회" onclick="group5_btn_search_onclick" anchor="right"/>
  27. <Shape position="absolute 1114 8 1120 54" linetype="vertical" id="line7" anchor="right"/>
  28. <Combo position="absolute 985 9 1081 28" id="cmb_srchroomcd" class="combo_essential" innerdataset="ds_init_room_roomlst_itemroom" datacolumn="testroomnm" codecolumn="testroomcd"/>
  29. <Button position="absolute 754 11 770 27" id="btn_srchpat" class="icon_search" taborder="3" text="" onclick="group5_btn_srchpat_onclick"/>
  30. <Edit position="absolute 682 9 748 28" id="ipt_pid" class="input_search" taborder="5" onkeydown="group5_ipt_pid_onkeydown" autoselect="true"/>
  31. <Edit position="absolute 775 9 863 28" id="ipt_pnm" class="input_search" taborder="4" onkeydown="group5_ipt_pnm_onkeydown" autoselect="true"/>
  32. <Static text="환자검색 :" position="absolute 593 10 682 27" id="caption23" class="search_name"/>
  33. <Combo position="absolute 205 9 306 28" id="cmb_srchhealexamdetlflag" class="combo_search" visible="false" innerdataset="@ds_init_baseinfo_hedetlflaglst_A0070" datacolumn="cdnm" codecolumn="cdid" onitemchanged="group5_cmb_srchhealexamdetlflag_onitemchanged"/>
  34. <Static text="검진구분 :" position="absolute 5 10 91 27" id="caption9" class="search_name"/>
  35. <Static text="조회구분 :" position="absolute 592 34 683 51" id="caption3" class="search_name"/>
  36. <Radio position="absolute 682 33 970 52" id="rdo_srchcond" class="radio_search" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1">
  37. <Dataset id="innerdataset">
  38. <ColumnInfo>
  39. <Column id="codecolumn"/>
  40. <Column id="datacolumn"/>
  41. </ColumnInfo>
  42. <Rows>
  43. <Row>
  44. <Col id="codecolumn">A</Col>
  45. <Col id="datacolumn">전체</Col>
  46. </Row>
  47. <Row>
  48. <Col id="codecolumn">E</Col>
  49. <Col id="datacolumn">접수</Col>
  50. </Row>
  51. <Row>
  52. <Col id="codecolumn">G</Col>
  53. <Col id="datacolumn">결과</Col>
  54. </Row>
  55. <Row>
  56. <Col id="codecolumn">GY</Col>
  57. <Col id="datacolumn">결과완료</Col>
  58. </Row>
  59. <Row>
  60. <Col id="codecolumn">H</Col>
  61. <Col id="datacolumn">판정</Col>
  62. </Row>
  63. </Rows>
  64. </Dataset>
  65. </Radio>
  66. <Combo position="absolute 95 9 200 28" id="cmb_srchhealexamkindflag" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn">
  67. <Dataset id="innerdataset">
  68. <ColumnInfo>
  69. <Column id="codecolumn"/>
  70. <Column id="datacolumn"/>
  71. </ColumnInfo>
  72. <Rows>
  73. <Row>
  74. <Col id="codecolumn">
  75. </Col>
  76. <Col id="datacolumn">전체</Col>
  77. </Row>
  78. <Row>
  79. <Col id="codecolumn">G001</Col>
  80. <Col id="datacolumn">일반건진</Col>
  81. </Row>
  82. <Row>
  83. <Col id="codecolumn">G002</Col>
  84. <Col id="datacolumn">생애건진</Col>
  85. </Row>
  86. <Row>
  87. <Col id="codecolumn">G003</Col>
  88. <Col id="datacolumn">위암</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">G004</Col>
  92. <Col id="datacolumn">대장암</Col>
  93. </Row>
  94. <Row>
  95. <Col id="codecolumn">G005</Col>
  96. <Col id="datacolumn">간암</Col>
  97. </Row>
  98. <Row>
  99. <Col id="codecolumn">G006</Col>
  100. <Col id="datacolumn">유방암</Col>
  101. </Row>
  102. <Row>
  103. <Col id="codecolumn">G007</Col>
  104. <Col id="datacolumn">자궁경부암</Col>
  105. </Row>
  106. <Row>
  107. <Col id="codecolumn">G008</Col>
  108. <Col id="datacolumn">일반, 생애 2차</Col>
  109. </Row>
  110. <Row>
  111. <Col id="codecolumn">G100</Col>
  112. <Col id="datacolumn">구강건진</Col>
  113. </Row>
  114. <Row>
  115. <Col id="codecolumn">G05</Col>
  116. <Col id="datacolumn">채용건진</Col>
  117. </Row>
  118. <Row>
  119. <Col id="codecolumn">G03</Col>
  120. <Col id="datacolumn">특수건진</Col>
  121. </Row>
  122. <Row>
  123. <Col id="codecolumn">G11</Col>
  124. <Col id="datacolumn">간이종합건진</Col>
  125. </Row>
  126. <Row>
  127. <Col id="codecolumn">G06</Col>
  128. <Col id="datacolumn">학생건진</Col>
  129. </Row>
  130. <Row>
  131. <Col id="codecolumn">G07</Col>
  132. <Col id="datacolumn">기타</Col>
  133. </Row>
  134. </Rows>
  135. </Dataset>
  136. </Combo>
  137. <Button position="absolute 951 35 967 51" id="btn_selcmpy" class="icon_search" visible="false" text="" onclick="group5_btn_selcmpy_onclick"/>
  138. <Static text="거래처 :" position="absolute 787 34 873 51" id="caption42" class="search_name" visible="false"/>
  139. <Edit position="absolute 866 33 946 52" id="ipt_srchcmpycd" class="input_search" visible="false" onkeydown="group5_ipt_srchcmpycd_onkeydown" autoselect="true"/>
  140. <Edit readonly="true" position="absolute 971 33 1111 52" id="opt_srchcmpynm" visible="false" class="output"/>
  141. <Static text="~" position="absolute 191 34 203 51" id="caption34" class="search_n_b"/>
  142. <Calendar position="absolute 208 33 300 52" id="ipt_srchtodd" class="input_essential" taborder="2" autoselect="true"/>
  143. <Static text="출장외래 :" position="absolute 310 34 396 51" id="caption8" class="search_name" style="color:#01548eff;"/>
  144. <Radio position="absolute 399 33 590 52" id="rdo_srchplceflag" columncount="-1" innerdataset="@ds_init_baseinfo_plceflag_A0110" datacolumn="cdnm" codecolumn="cdid" rowcount="-1"/>
  145. <Static text="건진분류 :" position="absolute 310 10 398 27" id="caption20" class="search_name"/>
  146. <Combo position="absolute 400 9 560 28" id="combo2" class="combo_essential" innerdataset="@ds_init_baseinfo_healexamgubun_A0088" datacolumn="cdnm" codecolumn="cdid"/>
  147. </Layout>
  148. </Layouts>
  149. </Div>
  150. <Static text="대기자리스트&#13;&#10; var fileName = window.fileDialog(&quot;save&quot;, &quot;,&quot;, false, model.getValue(&quot;/root/init/send/srchfromdd&quot;) + &quot;_건진자&quot;, &quot;xls&quot;, &quot;Excel Files(*.xls)|*.xls|All Files (*.*)|*.*&quot;);&#13;&#10; if (fileName != &quot;&quot;){&#13;&#10; grd_acptlst.saveExcel(fileName, &quot;SheetName&quot;, true, true, &quot;&quot;, &quot;&quot;, true);&#13;&#10; }&#13;&#10; " position="absolute 0 93 105 109" id="caption15" class="tit_2" onclick="caption15_onclick"/>
  151. <Shape position="absolute 314 162 1190 168" linetype="horizontal" id="line12" class="line_2" anchor="top right"/>
  152. <Button position="absolute 256 87 309 109" id="btn_max" class="btn2" text="펼치기" onclick="btn_max_onclick" anchor="top right"/>
  153. <Edit readonly="true" position="absolute 947 116 997 135" id="opt_sex" class="output" anchor="top right"/>
  154. <Edit readonly="true" position="absolute 637 116 765 135" id="opt_hngnm" class="output" anchor="top right"/>
  155. <Static text="등록번호" position="absolute 314 114 378 137" align="align:center middle;" id="caption14" class="cell_1" anchor="top right"/>
  156. <Static text="성명" position="absolute 570 114 634 137" align="align:center middle;" id="caption24" class="cell_1" anchor="top right"/>
  157. <Edit readonly="true" position="absolute 381 116 566 135" id="opt_pid" class="output" anchor="top right"/>
  158. <Edit readonly="true" position="absolute 1000 116 1050 135" id="output5" class="output" anchor="top right"/>
  159. <Button position="absolute 1107 87 1193 109" id="btn_getoutrslt" class="btn5" text="외래결과연동" onclick="btn_getoutrslt_onclick" anchor="top right"/>
  160. <Tab position="absolute 314 217 1190 757" id="swt_rslt" onchanged="swt_rslt_onchanged" anchor="top right bottom">
  161. <Tabpages>
  162. <Tabpage text="검사결과" position="absolute 0 0 874 511" id="case_rslt">
  163. <Layouts>
  164. <Layout>
  165. <Shape position="absolute 484 23 875 29" linetype="horizontal" id="line13" class="line_10"/>
  166. <Static text="숫자형/선택형 결과입력" position="absolute 1 8 166 23" id="caption19" class="tit_2"/>
  167. <Grid position="absolute 1 28 476 512" id="grd_rsltlst" binddataset="ds_main_acptinfo_rsltlst_item" onenteredit="swt_rslt_case_rslt_grd_rsltlst_onenteredit" onkeydown="swt_rslt_case_rslt_grd_rsltlst_onkeydown" onrbuttonup="swt_rslt_case_rslt_grd_rsltlst_onrbuttonup" oncellclick="swt_rslt_case_rslt_grd_rsltlst_oncellclick" anchor="top bottom" autoenter="select">
  168. <Formats>
  169. <Format id="default">
  170. <Columns>
  171. <Column size="24"/>
  172. <Column size="0"/>
  173. <Column size="90"/>
  174. <Column size="30"/>
  175. <Column size="115"/>
  176. <Column size="0"/>
  177. <Column size="30"/>
  178. <Column size="80"/>
  179. <Column size="90"/>
  180. <Column size="54"/>
  181. <Column size="0"/>
  182. <Column size="0"/>
  183. <Column size="0"/>
  184. <Column size="60"/>
  185. <Column size="80"/>
  186. <Column size="50"/>
  187. <Column size="100"/>
  188. <Column size="0"/>
  189. <Column size="0"/>
  190. <Column size="100"/>
  191. <Column size="0"/>
  192. <Column size="0"/>
  193. <Column size="0"/>
  194. <Column size="0"/>
  195. </Columns>
  196. <Rows>
  197. <Row size="24" band="head"/>
  198. <Row size="24"/>
  199. </Rows>
  200. <Band id="head">
  201. <Cell/>
  202. <Cell col="1" text="검사실"/>
  203. <Cell col="2" text="보고서 출력그룹"/>
  204. <Cell col="3" colspan="2" text="처방명칭" taborder="undefined"/>
  205. <Cell col="5" text="처방영문명칭"/>
  206. <Cell col="6" colspan="2" text="연계파일결과" taborder="undefined"/>
  207. <Cell col="8" colspan="2" text="결과" taborder="undefined"/>
  208. <Cell col="10" text="특수연계파일결과"/>
  209. <Cell col="11" text="특수연계파일결과"/>
  210. <Cell col="12" text="외래결과"/>
  211. <Cell col="13" text="단위"/>
  212. <Cell col="14" text="기준"/>
  213. <Cell col="15" text="판정값"/>
  214. <Cell col="16" text="처방일자"/>
  215. <Cell col="17" text="실시처방유일번호"/>
  216. <Cell col="18" text="처방번호"/>
  217. <Cell col="19" text="검사코드"/>
  218. <Cell col="20" text="결과구분"/>
  219. <Cell col="21" text="비고"/>
  220. <Cell col="22" text="판정문구코드"/>
  221. <Cell col="23" text="inptflag"/>
  222. </Band>
  223. <Band id="body">
  224. <Cell celltype="head"/>
  225. <Cell col="1" text="bind:testroomnm"/>
  226. <Cell col="2" displaytype="combo" edittype="combo" style="align:left middle;padding:1 2 1 2;" text="bind:reptprntgrupcd" wordwrap="none" suppress="1" suppressalign="middle,over" combodataset="ds_init_baseinfo_item" combocodecol="cd" combodatacol="nm" enable="false"/>
  227. <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:printyn" expr="expr:printyn == 'Y' || printyn == '1' ? '1' : '0'"/>
  228. <Cell col="4" style="align:left top;padding:5 2 1 2;" text="bind:testnm" wordwrap="word"/>
  229. <Cell col="5" text="bind:testengnm"/>
  230. <Cell col="6" displaytype="text" edittype="text" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:assorsltcd"/>
  231. <Cell col="7" displaytype="number" edittype="text" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:assorsltcnts" wordwrap="word" editautoselect="true"/>
  232. <Cell col="8" displaytype="number" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:testrsltcnts" wordwrap="word"/>
  233. <Cell col="9" displaytype="combo" edittype="combo" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:prcpstatcd" combodataset="ds_init_baseinfo_ordstatlst_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  234. <Cell col="10" displaytype="text" edittype="text" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:assorsltcd1"/>
  235. <Cell col="11" displaytype="text" edittype="text" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:assorsltcnts1"/>
  236. <Cell col="12" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:outtestrsltcnts"/>
  237. <Cell col="13" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:rsltunit" wordwrap="word"/>
  238. <Cell col="14" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:stndval" wordwrap="word"/>
  239. <Cell col="15" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:judgrsltcnts" wordwrap="word"/>
  240. <Cell col="16" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:prcpdd" wordwrap="word"/>
  241. <Cell col="17" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:execprcpuniqno"/>
  242. <Cell col="18" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:prcpno"/>
  243. <Cell col="19" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:testcd" wordwrap="word"/>
  244. <Cell col="20" text="bind:rsltflag"/>
  245. <Cell col="21" text="bind:remcnts"/>
  246. <Cell col="22" text="bind:inptflag"/>
  247. <Cell col="23" text="bind:judgmark"/>
  248. </Band>
  249. </Format>
  250. </Formats>
  251. </Grid>
  252. <Static text="서술형 결과입력" position="absolute 484 7 647 24" id="caption2" class="tit_2"/>
  253. <Grid position="absolute 484 28 875 307" id="grd_rslttextlst" binddataset="ds_main_acptinfo_rsltlst_itemtext" oncellclick="swt_rslt_case_rslt_grd_rslttextlst_oncellclick" onkeydown="swt_rslt_case_rslt_grd_rslttextlst_onkeydown" selecttype="cell">
  254. <Formats>
  255. <Format id="default">
  256. <Columns>
  257. <Column size="24"/>
  258. <Column size="160"/>
  259. <Column size="70"/>
  260. <Column size="30"/>
  261. <Column size="100"/>
  262. <Column size="0"/>
  263. <Column size="0"/>
  264. <Column size="0"/>
  265. <Column size="0"/>
  266. <Column size="0"/>
  267. <Column size="0"/>
  268. <Column size="0"/>
  269. <Column size="0"/>
  270. <Column size="0"/>
  271. <Column size="0"/>
  272. <Column size="0"/>
  273. <Column size="0"/>
  274. <Column size="0"/>
  275. <Column size="0"/>
  276. <Column size="0"/>
  277. <Column size="0"/>
  278. <Column size="0"/>
  279. <Column size="0"/>
  280. </Columns>
  281. <Rows>
  282. <Row size="24" band="head"/>
  283. <Row size="24"/>
  284. </Rows>
  285. <Band id="head">
  286. <Cell/>
  287. <Cell col="1" text="처방명칭"/>
  288. <Cell col="2" text="처방명칭"/>
  289. <Cell col="3" colspan="2" text="공단연계결과" taborder="undefined"/>
  290. <Cell col="5" text="특수공단연계결과"/>
  291. <Cell col="6" text="특수공단연계결과"/>
  292. <Cell col="7" text="결과"/>
  293. <Cell col="8" text="외래결과"/>
  294. <Cell col="9" text="처방일자"/>
  295. <Cell col="10" text="실시처방유일번호"/>
  296. <Cell col="11" text="처방번호"/>
  297. <Cell col="12" text="검사코드"/>
  298. <Cell col="13" text="외래결과내역"/>
  299. <Cell col="14" text="결과구분"/>
  300. <Cell col="15" text="비고"/>
  301. <Cell col="16" text="판정문구코드"/>
  302. <Cell col="17" text="판정문구내용"/>
  303. <Cell col="18" text="inptflag"/>
  304. <Cell col="19" text="choirslt"/>
  305. <Cell col="20" text="judgmark"/>
  306. <Cell col="21" text="refh"/>
  307. <Cell col="22" text="refl"/>
  308. </Band>
  309. <Band id="body">
  310. <Cell celltype="head"/>
  311. <Cell col="1" style="align:left top;padding:5 2 1 2;" text="bind:testnm" wordwrap="word"/>
  312. <Cell col="2" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;" text="bind:prcpstatcd" wordwrap="word" combodataset="ds_init_baseinfo_ordstatlst_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  313. <Cell col="3" displaytype="text" edittype="text" text="bind:assorsltcd"/>
  314. <Cell col="4" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:assorsltcnts" wordwrap="word"/>
  315. <Cell col="5" displaytype="text" edittype="text" text="bind:assorsltcd1"/>
  316. <Cell col="6" displaytype="text" edittype="text" text="bind:assorsltcnts1"/>
  317. <Cell col="7" displaytype="text" edittype="text" text="bind:testrsltcnts" enable="true"/>
  318. <Cell col="8" displaytype="text" edittype="text" text="bind:outtestrsltcnts"/>
  319. <Cell col="9" text="bind:prcpdd"/>
  320. <Cell col="10" text="bind:execprcpuniqno"/>
  321. <Cell col="11" text="bind:prcpno"/>
  322. <Cell col="12" text="bind:testcd"/>
  323. <Cell col="13" text="bind:outtestrsltcnts"/>
  324. <Cell col="14" text="bind:rsltflag"/>
  325. <Cell col="15" text="bind:remcnts"/>
  326. <Cell col="16" text="bind:judgcd"/>
  327. <Cell col="17" text="bind:judgrsltcnts"/>
  328. <Cell col="18" text="bind:inptflag"/>
  329. <Cell col="19" text="bind:judgmark"/>
  330. <Cell col="20" text="bind:judgmark"/>
  331. <Cell col="21" text="bind:refh"/>
  332. <Cell col="22" text="bind:refl"/>
  333. </Band>
  334. </Format>
  335. </Formats>
  336. </Grid>
  337. <TextArea position="absolute 484 310 875 512" id="tar_textrslt" wordwrap="word" anchor="top bottom"/>
  338. <Button position="absolute 811 1 875 23" id="btn_rsltsave" class="btn2" text="결과입력" onclick="swt_rslt_case_rslt_btn_rsltsave_onclick"/>
  339. <Shape position="absolute 1 23 476 29" linetype="horizontal" id="line3" class="line_10"/>
  340. <Div position="absolute 10 75 195 310" id="grp_assorsltexmp" visible="false" style="background:snow;border:1 solid #808080ff ;">
  341. <Layouts>
  342. <Layout>
  343. <Static text="공단결과예문" position="absolute 5 2 116 18" id="caption55" class="tit_2"/>
  344. <Shape position="absolute 5 18 180 24" linetype="horizontal" id="line35" class="line_10"/>
  345. <Button position="absolute 166 4 179 19" id="btn_choiclose" class="icon_plus" text="" onclick="swt_rslt_case_rslt_grp_assorsltexmp_btn_choiclose_onclick"/>
  346. <Grid position="absolute 5 23 180 228" id="grd_assorslt" binddataset="ds_main_tempinfo_assorsltlst_itemasso" oncelldblclick="swt_rslt_case_rslt_grp_assorsltexmp_grd_assorslt_oncelldblclick">
  347. <Formats>
  348. <Format id="default">
  349. <Columns>
  350. <Column size="24"/>
  351. <Column size="20"/>
  352. <Column size="120"/>
  353. </Columns>
  354. <Rows>
  355. <Row size="24" band="head"/>
  356. <Row size="24"/>
  357. </Rows>
  358. <Band id="head">
  359. <Cell/>
  360. <Cell col="1" text="코드"/>
  361. <Cell col="2" text="결과내용"/>
  362. </Band>
  363. <Band id="body">
  364. <Cell celltype="head" expr="currow + 1"/>
  365. <Cell col="1" text="bind:rsltcd"/>
  366. <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:rsltnm" wordwrap="word"/>
  367. </Band>
  368. </Format>
  369. </Formats>
  370. </Grid>
  371. </Layout>
  372. </Layouts>
  373. </Div>
  374. <Div position="absolute 40 75 225 310" id="grp_assorsltexmp1" visible="false" style="background:snow;border:1 solid #808080ff ;">
  375. <Layouts>
  376. <Layout>
  377. <Static text="특수결과예문" position="absolute 5 2 113 20" id="caption18" class="tit_2" anchor="default"/>
  378. <Shape position="absolute 5 18 180 24" linetype="horizontal" id="line10" class="line_10" anchor="default"/>
  379. <Button position="absolute 166 4 179 19" id="button17" class="icon_plus" text="" anchor="default" onclick="swt_rslt_case_rslt_grp_assorsltexmp1_button17_onclick"/>
  380. <Grid position="absolute 5 23 180 228" id="grd_assorslt1" binddataset="ds_main_tempinfo_assorsltlst1_itemasso" anchor="default" oncelldblclick="swt_rslt_case_rslt_grp_assorsltexmp1_grd_assorslt1_oncelldblclick">
  381. <Formats>
  382. <Format id="default">
  383. <Columns>
  384. <Column size="24"/>
  385. <Column size="20"/>
  386. <Column size="120"/>
  387. </Columns>
  388. <Rows>
  389. <Row size="24" band="head"/>
  390. <Row size="24"/>
  391. </Rows>
  392. <Band id="head">
  393. <Cell/>
  394. <Cell col="1" text="코드"/>
  395. <Cell col="2" text="결과내용"/>
  396. </Band>
  397. <Band id="body">
  398. <Cell celltype="head" expr="currow + 1"/>
  399. <Cell col="1" text="bind:rsltcd"/>
  400. <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:rsltnm" wordwrap="word"/>
  401. </Band>
  402. </Format>
  403. </Formats>
  404. </Grid>
  405. </Layout>
  406. </Layouts>
  407. </Div>
  408. <Div position="absolute 70 70 365 295" id="grp_rsltexmp" visible="false" style="background:snow;border:1 solid #808080ff ;">
  409. <Layouts>
  410. <Layout>
  411. <Static text="결과예문" position="absolute 5 2 116 18" id="caption26" class="tit_2" anchor="default"/>
  412. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  413. <Button position="absolute 275 4 288 19" id="btn_rsltexmp" class="icon_plus" text="" anchor="default" onclick="swt_rslt_case_rslt_grp_rsltexmp_btn_rsltexmp_onclick"/>
  414. <Grid position="absolute 5 23 290 218" id="grd_rsltexmplst" binddataset="ds_main_tempinfo_choilst_item3" anchor="default" oncelldblclick="swt_rslt_case_rslt_grp_rsltexmp_grd_rsltexmplst_oncelldblclick">
  415. <Formats>
  416. <Format id="default">
  417. <Columns>
  418. <Column size="24"/>
  419. <Column size="25"/>
  420. <Column size="220"/>
  421. </Columns>
  422. <Rows>
  423. <Row size="24" band="head"/>
  424. <Row size="24"/>
  425. </Rows>
  426. <Band id="head">
  427. <Cell/>
  428. <Cell col="1" text="코드"/>
  429. <Cell col="2" text="결과내용"/>
  430. </Band>
  431. <Band id="body">
  432. <Cell celltype="head" expr="currow + 1"/>
  433. <Cell col="1" text="bind:rsltcd"/>
  434. <Cell col="2" text="bind:rsltnm"/>
  435. </Band>
  436. </Format>
  437. </Formats>
  438. </Grid>
  439. </Layout>
  440. </Layouts>
  441. </Div>
  442. </Layout>
  443. </Layouts>
  444. </Tabpage>
  445. <Tabpage text="문진표" id="case_inqr">
  446. <Layouts>
  447. <Layout>
  448. <Static text="문진표" position="absolute 1 7 160 26" id="caption4" class="tit_2"/>
  449. <Grid position="absolute 1 28 876 512" id="grd_assoinqrlst" binddataset="ds_main_inqrlst_item" treeinitstatus="expand,all" treeuseimage="false" treeusecheckbox="false" oncellclick="swt_rslt_case_inqr_grd_assoinqrlst_oncellclick" onkeydown="swt_rslt_case_inqr_grd_assoinqrlst_onkeydown" anchor="all">
  450. <Formats>
  451. <Format id="default">
  452. <Columns>
  453. <Column size="24"/>
  454. <Column size="0"/>
  455. <Column size="25"/>
  456. <Column size="55"/>
  457. <Column size="0"/>
  458. <Column size="0"/>
  459. <Column size="449"/>
  460. <Column size="0"/>
  461. <Column size="55"/>
  462. <Column size="120"/>
  463. <Column size="0"/>
  464. <Column size="120"/>
  465. <Column size="55"/>
  466. <Column size="0"/>
  467. <Column size="0"/>
  468. <Column size="55"/>
  469. <Column size="0"/>
  470. <Column size="0"/>
  471. <Column size="0"/>
  472. <Column size="0"/>
  473. </Columns>
  474. <Rows>
  475. <Row size="24" band="head"/>
  476. <Row size="24"/>
  477. </Rows>
  478. <Band id="head">
  479. <Cell/>
  480. <Cell col="1" text="lvl"/>
  481. <Cell col="2"/>
  482. <Cell col="3" text="적용년도"/>
  483. <Cell col="4" text="문진코드"/>
  484. <Cell col="5" text="상위문진코드"/>
  485. <Cell col="6" text="문진명"/>
  486. <Cell col="7" text="영문문진명"/>
  487. <Cell col="8" text="답안결과"/>
  488. <Cell col="9" text="답안내역"/>
  489. <Cell col="10" text="답안작성예문"/>
  490. <Cell col="11" text="비고"/>
  491. <Cell col="12" text="답압구분"/>
  492. <Cell col="13" text="제목여부"/>
  493. <Cell col="14" text="문진구분"/>
  494. <Cell col="15" text="점수"/>
  495. <Cell col="16" text="경로"/>
  496. <Cell col="17" text="최상위루트"/>
  497. <Cell col="18" text="RSRVDD"/>
  498. <Cell col="19" text="RSRVNO"/>
  499. </Band>
  500. <Band id="body">
  501. <Cell celltype="head"/>
  502. <Cell col="1" text="bind:lvl"/>
  503. <Cell col="2" displaytype="checkbox" edittype="expr:seledit" style="controlbackground:EXPR(controlbackground);controlborder:EXPR(controlborder);" text="bind:sel" expr="expr:sel == 'Y' || sle == '1' ? '1' : '0'"/>
  504. <Cell col="3" displaytype="combo" edittype="combo" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:appyear" combodataset="ds_cbo_appyear" combocodecol="value" combodatacol="label" enable="false"/>
  505. <Cell col="4" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:inqrcd"/>
  506. <Cell col="5" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:supinqrcd"/>
  507. <Cell col="6" displaytype="tree" edittype="tree" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:inqrnm" wordwrap="word" editautoselect="true" treestartlevel="1" treelevel="bind:lvl"/>
  508. <Cell col="7" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:inqrengnm"/>
  509. <Cell col="8" displaytype="text" edittype="expr:inqrrsltcdedit" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:inqrrsltcd" editautoselect="true"/>
  510. <Cell col="9" displaytype="text" edittype="expr:inqrrsltcntsedit" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:inqrrsltcnts" wordwrap="word" editautoselect="true"/>
  511. <Cell col="10" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:answcont"/>
  512. <Cell col="11" displaytype="text" edittype="expr:remcntsedit" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" class="gridinput" text="bind:remcnts" wordwrap="word" editautoselect="true"/>
  513. <Cell col="12" displaytype="combo" edittype="combo" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:answflag" combodataset="ds_init_baseinfo_rslttypelst_A0066" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  514. <Cell col="13" displaytype="checkbox" edittype="checkbox" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:titleyn" enable="false"/>
  515. <Cell col="14" displaytype="combo" edittype="combo" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:inqrflag" enable="false"/>
  516. <Cell col="15" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(font);" text="bind:rsltscore"/>
  517. <Cell col="16" text="bind:path"/>
  518. <Cell col="17" text="bind:root"/>
  519. <Cell col="18" text="bind:rsrvdd"/>
  520. <Cell col="19" text="bind:rsrvno"/>
  521. </Band>
  522. </Format>
  523. </Formats>
  524. </Grid>
  525. <Button position="absolute 756 1 809 23" id="button222" class="btn2" visible="true" text="초기화" onclick="swt_rslt_case_inqr_button222_onclick"/>
  526. <Button position="absolute 812 1 876 23" id="button12" class="btn2" visible="true" text="점수계산" onclick="swt_rslt_case_inqr_button12_onclick"/>
  527. <Shape id="line36" class="line_10" position="absolute 1 23 875 29"/>
  528. <Div position="absolute 555 55 851 325" id="grp_inqrans" visible="false" style="background:snow;">
  529. <Layouts>
  530. <Layout>
  531. <Static text="문진선택답안" position="absolute 5 7 113 28" id="caption56" class="tit_2" anchor="default"/>
  532. <Grid position="absolute 5 28 290 238" id="grd_assoinqranslst" binddataset="ds_main_tempinfo_assoinqranswlst_item" anchor="default">
  533. <Formats>
  534. <Format id="default">
  535. <Columns>
  536. <Column size="24"/>
  537. <Column size="30"/>
  538. <Column size="30"/>
  539. <Column size="187"/>
  540. <Column size="0"/>
  541. <Column size="0"/>
  542. <Column size="0"/>
  543. <Column size="0"/>
  544. <Column size="0"/>
  545. <Column size="0"/>
  546. <Column size="0"/>
  547. <Column size="0"/>
  548. </Columns>
  549. <Rows>
  550. <Row size="24" band="head"/>
  551. <Row size="24"/>
  552. </Rows>
  553. <Band id="head">
  554. <Cell/>
  555. <Cell col="1" text="선택"/>
  556. <Cell col="2" text="코드"/>
  557. <Cell col="3" text="결과내용"/>
  558. <Cell col="4" text="영문답안"/>
  559. <Cell col="5" text="하위사용여부"/>
  560. <Cell col="6" text="하위사용코드"/>
  561. <Cell col="7" text="비고입력여부"/>
  562. <Cell col="8" text="적용년도"/>
  563. <Cell col="9" text="문진구분"/>
  564. <Cell col="10" text="문진코드"/>
  565. <Cell col="11" text="점수"/>
  566. </Band>
  567. <Band id="body">
  568. <Cell celltype="head" expr="currow + 1"/>
  569. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:sel == 'Y' || sel == '1' ? '1' : '0'"/>
  570. <Cell col="2" text="bind:answcd"/>
  571. <Cell col="3" style="align:left top;padding:5 2 1 2;" text="bind:answnm" wordwrap="word"/>
  572. <Cell col="4" text="bind:answengnm"/>
  573. <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:infinqryn" enable="false"/>
  574. <Cell col="6" text="bind:infinqrcd"/>
  575. <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:reminptyn" enable="false"/>
  576. <Cell col="8" text="bind:appyear"/>
  577. <Cell col="9" text="bind:inqrflag"/>
  578. <Cell col="10" text="bind:inqrcd"/>
  579. <Cell col="11" text="bind:answpoint"/>
  580. </Band>
  581. </Format>
  582. </Formats>
  583. </Grid>
  584. <Shape position="absolute 5 23 290 29" linetype="horizontal" id="line36" class="line_10" anchor="default"/>
  585. <Button position="absolute 275 4 288 19" id="btn_ansclose" class="icon_plus" text="" anchor="default" onclick="swt_rslt_case_inqr_grp_inqrans_btn_ansclose_onclick"/>
  586. <Edit position="absolute 120 4 260 23" id="ipt_answcd" class="input_default" autoselect="true" anchor="default" onkeydown="swt_rslt_case_inqr_grp_inqrans_ipt_answcd_onkeydown"/>
  587. <Button position="absolute 235 242 291 264" id="button11" class="btn4" visible="true" text="확인" onclick="swt_rslt_case_inqr_grp_inqrans_button11_onclick" anchor="default"/>
  588. </Layout>
  589. </Layouts>
  590. </Div>
  591. </Layout>
  592. </Layouts>
  593. </Tabpage>
  594. <Tabpage text="특수문진표" id="case_spclinqr">
  595. <Layouts>
  596. <Layout>
  597. <Grid position="absolute 0 27 875 512" id="grd_assoinqrlst2" binddataset="ds_main_inqrlst2_item2" oncellclick="swt_rslt_case_spclinqr_grd_assoinqrlst2_oncellclick" onkeydown="swt_rslt_case_spclinqr_grd_assoinqrlst2_onkeydown" anchor="all">
  598. <Formats>
  599. <Format id="default">
  600. <Columns>
  601. <Column size="24"/>
  602. <Column size="0"/>
  603. <Column size="30"/>
  604. <Column size="60"/>
  605. <Column size="60"/>
  606. <Column size="0"/>
  607. <Column size="280"/>
  608. <Column size="0"/>
  609. <Column size="60"/>
  610. <Column size="150"/>
  611. <Column size="210"/>
  612. <Column size="130"/>
  613. <Column size="60"/>
  614. <Column size="0"/>
  615. <Column size="0"/>
  616. <Column size="0"/>
  617. <Column size="0"/>
  618. <Column size="0"/>
  619. <Column size="0"/>
  620. <Column size="0"/>
  621. </Columns>
  622. <Rows>
  623. <Row size="24" band="head"/>
  624. <Row size="24"/>
  625. </Rows>
  626. <Band id="head">
  627. <Cell/>
  628. <Cell col="1" text="lvl"/>
  629. <Cell col="2" text="선택"/>
  630. <Cell col="3" text="적용년도"/>
  631. <Cell col="4" text="문진코드"/>
  632. <Cell col="5" text="상위문진코드"/>
  633. <Cell col="6" text="문진명"/>
  634. <Cell col="7" text="영문문진명"/>
  635. <Cell col="8" text="답안결과"/>
  636. <Cell col="9" text="답안내역"/>
  637. <Cell col="10" text="답안작성예문"/>
  638. <Cell col="11" text="비고"/>
  639. <Cell col="12" text="답안구분"/>
  640. <Cell col="13" text="제목여부"/>
  641. <Cell col="14" text="문진구분"/>
  642. <Cell col="15" text="점수"/>
  643. <Cell col="16" text="경로"/>
  644. <Cell col="17" text="최상위루트"/>
  645. <Cell col="18" text="RSRVDD"/>
  646. <Cell col="19" text="RSRVNO"/>
  647. </Band>
  648. <Band id="body">
  649. <Cell celltype="head"/>
  650. <Cell col="1" text="bind:lvl"/>
  651. <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:sel == 'Y' || sel == '1' ? '1' : '0'"/>
  652. <Cell col="3" displaytype="combo" edittype="combo" text="bind:appyear" combodataset="ds_cbo_appyear" combocodecol="value" combodatacol="label" enable="false"/>
  653. <Cell col="4" text="bind:inqrcd"/>
  654. <Cell col="5" text="bind:supinqrcd"/>
  655. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:inqrnm" wordwrap="word"/>
  656. <Cell col="7" text="bind:inqrengnm"/>
  657. <Cell col="8" displaytype="text" edittype="text" text="bind:inqrrsltcd"/>
  658. <Cell col="9" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:inqrrsltcnts" wordwrap="word"/>
  659. <Cell col="10" style="align:left top;padding:5 2 1 2;" text="bind:answcont" wordwrap="word"/>
  660. <Cell col="11" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" class="gridinput" text="bind:remcnts" wordwrap="word"/>
  661. <Cell col="12" displaytype="combo" edittype="combo" text="bind:answflag" combodataset="ds_init_baseinfo_inqrflaglst_G008" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  662. <Cell col="13" displaytype="checkbox" edittype="checkbox" text="bind:titleyn" enable="false"/>
  663. <Cell col="14" displaytype="combo" edittype="combo" text="bind:inqrflag" enable="false"/>
  664. <Cell col="15" text="bind:rsltscore"/>
  665. <Cell col="16" text="bind:path"/>
  666. <Cell col="17" text="bind:root"/>
  667. <Cell col="18" text="bind:rsrvdd"/>
  668. <Cell col="19" text="bind:rsrvno"/>
  669. </Band>
  670. </Format>
  671. </Formats>
  672. </Grid>
  673. <Static text="특건문진표" position="absolute 0 6 159 23" id="caption10" class="tit_2"/>
  674. <Div position="absolute 456 74 751 342" id="grp_inqrans2" visible="false" style="background:snow;">
  675. <Layouts>
  676. <Layout>
  677. <Static text="문진선택답안" position="absolute 5 7 113 24" id="caption13" class="tit_2"/>
  678. <Grid position="absolute 5 28 290 238" id="grd_assoinqranslst2" binddataset="ds_main_tempinfo_assoinqranswlst2_item">
  679. <Formats>
  680. <Format id="default">
  681. <Columns>
  682. <Column size="24"/>
  683. <Column size="30"/>
  684. <Column size="30"/>
  685. <Column size="187"/>
  686. <Column size="0"/>
  687. <Column size="0"/>
  688. <Column size="0"/>
  689. <Column size="0"/>
  690. <Column size="0"/>
  691. <Column size="0"/>
  692. <Column size="0"/>
  693. <Column size="0"/>
  694. </Columns>
  695. <Rows>
  696. <Row size="24" band="head"/>
  697. <Row size="24"/>
  698. </Rows>
  699. <Band id="head">
  700. <Cell/>
  701. <Cell col="1" text="선택"/>
  702. <Cell col="2" text="코드"/>
  703. <Cell col="3" text="결과내용"/>
  704. <Cell col="4" text="영문답안"/>
  705. <Cell col="5" text="하위사용여부"/>
  706. <Cell col="6" text="하위사용코드"/>
  707. <Cell col="7" text="비고입력여부"/>
  708. <Cell col="8" text="적용년도"/>
  709. <Cell col="9" text="문진구분"/>
  710. <Cell col="10" text="문진코드"/>
  711. <Cell col="11" text="점수"/>
  712. </Band>
  713. <Band id="body">
  714. <Cell celltype="head" expr="currow + 1"/>
  715. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:sel == 'Y' || sel == '1' ? '1' : '0'"/>
  716. <Cell col="2" text="bind:answcd"/>
  717. <Cell col="3" text="bind:answnm"/>
  718. <Cell col="4" text="bind:answengnm"/>
  719. <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:infinqryn" enable="false"/>
  720. <Cell col="6" text="bind:infinqrcd"/>
  721. <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:reminptyn" enable="false"/>
  722. <Cell col="8" text="bind:appyear"/>
  723. <Cell col="9" text="bind:inqrflag"/>
  724. <Cell col="10" text="bind:inqrcd"/>
  725. <Cell col="11" text="bind:answpoint"/>
  726. </Band>
  727. </Format>
  728. </Formats>
  729. </Grid>
  730. <Shape position="absolute 5 23 290 29" linetype="horizontal" id="line2" class="line_10"/>
  731. <Button position="absolute 275 4 288 19" id="button13" class="icon_plus" text="" onclick="swt_rslt_case_spclinqr_grp_inqrans2_button13_onclick"/>
  732. <Edit position="absolute 120 5 260 24" id="ipt_answcd2" class="input_default" onkeydown="swt_rslt_case_spclinqr_grp_inqrans2_ipt_answcd2_onkeydown"/>
  733. <Button position="absolute 235 242 291 264" id="button14" class="btn4" visible="true" text="확인" onclick="swt_rslt_case_spclinqr_grp_inqrans2_button14_onclick"/>
  734. </Layout>
  735. </Layouts>
  736. </Div>
  737. <Button position="absolute 744 1 797 22" id="button15" class="btn2" visible="true" text="초기화" onclick="swt_rslt_case_spclinqr_button15_onclick"/>
  738. <Button position="absolute 804 1 868 22" id="button16" class="btn2" visible="true" text="자동설정" onclick="swt_rslt_case_spclinqr_button16_onclick"/>
  739. <Shape id="line2" class="line_10" position="absolute 0 22 875 28"/>
  740. </Layout>
  741. </Layouts>
  742. </Tabpage>
  743. </Tabpages>
  744. </Tab>
  745. <Button position="absolute 1122 217 1189 239" id="button4" class="btn2" text="CDIS연동" onclick="button4_onclick" anchor="top right"/>
  746. <Button position="absolute 1046 217 1121 239" id="button6" class="btn2" text="PACS연동" onclick="button6_onclick" anchor="top right"/>
  747. <Button position="absolute 956 217 1042 239" id="btn_print" class="btn2" visible="false" text="특정항목출력" onclick="btn_print_onclick" anchor="top right"/>
  748. <Button position="absolute 927 87 991 109" id="button7" class="btn2" visible="false" text="출력설정" onclick="button7_onclick" anchor="top right"/>
  749. <Button position="absolute 878 217 953 239" id="button8" class="btn2" visible="false" text="결과치출력" onclick="button8_onclick" anchor="top right"/>
  750. <CheckBox position="absolute 511 222 579 237" id="lab" visible="false" text="진단검사" truevalue="lab" anchor="top right"/>
  751. <CheckBox position="absolute 678 249 733 264" id="mic" visible="false" text="미생물" truevalue="mic"/>
  752. <CheckBox position="absolute 562 249 617 264" id="che" visible="false" text="방사선" truevalue="che"/>
  753. <CheckBox position="absolute 735 249 790 264" id="checkbox1" visible="false" truevalue="eds" text="내시경"/>
  754. <CheckBox position="absolute 620 249 675 264" id="nuc" visible="false" text="핵의학" truevalue="nuc"/>
  755. <Static text="검사상태" position="absolute 880 140 945 163" align="align:center middle;" id="caption1" class="cell_1" anchor="top right"/>
  756. <Radio position="absolute 946 144 1191 165" id="radio1" columncount="-1" rowcount="-1" innerdataset="@ds_init_baseinfo_teststatlst_V004" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  757. <Button position="absolute 256 87 309 109" id="btn_min" class="btn2" visible="false" text="줄이기" onclick="btn_min_onclick" anchor="top right"/>
  758. <Button position="absolute 994 87 1104 109" id="button2" class="btn5" text="전체외래결과연동" onclick="button2_onclick" anchor="top right"/>
  759. <Button position="absolute 981 217 1045 239" id="button10" class="btn2" visible="true" text="결과복사" onclick="button10_onclick" anchor="top right"/>
  760. <CheckBox position="absolute 889 90 919 110" id="bol_oralyn" truevalue="Y" falsevalue="N" anchor="top right"/>
  761. <Static text="구강검진여부 :" position="absolute 807 92 888 112" id="caption5" anchor="top right"/>
  762. <Shape position="absolute 0 109 309 115" linetype="horizontal" id="line8" class="line_10" anchor="left top right"/>
  763. <Div position="absolute 0 756 1195 783" id="grp_btn" anchor="left right bottom">
  764. <Layouts>
  765. <Layout>
  766. <Button position="absolute 1132 5 1188 27" id="button1" class="btn4" visible="true" text="저장" anchor="right" onclick="grp_btn_button1_onclick"/>
  767. <Button position="absolute 0 5 104 27" id="btn_outrsltview" class="btn3" text="통합검사결과" anchor="default" onclick="grp_btn_btn_outrsltview_onclick"/>
  768. <Button position="absolute 320 5 400 27" id="btn_colgjudg" class="btn3" text="판정대기" anchor="default" onclick="grp_btn_btn_colgjudg_onclick"/>
  769. <Button position="absolute 403 5 483 27" id="button3" class="btn3" visible="false" text="발송대기" anchor="default" onclick="grp_btn_button3_onclick"/>
  770. <Button position="absolute 106 5 186 27" id="button5" class="btn3" text="처방관리" anchor="default" onclick="grp_btn_button5_onclick"/>
  771. <Button position="absolute 189 5 317 27" id="button9" class="btn3" text="재/미검사자 관리" anchor="default" onclick="grp_btn_button9_onclick"/>
  772. <Button position="absolute 1049 5 1129 27" id="btn_rsltcmpl" class="btn4" text="결과완료" anchor="right" onclick="grp_btn_btn_rsltcmpl_onclick"/>
  773. <Button position="absolute 488 5 568 27" id="button18" class="btn3" text="임시문진" anchor="default" onclick="grp_btn_button18_onclick"/>
  774. <Button position="absolute 488 5 568 27" id="button19" class="btn3" text="문진연계" anchor="default" onclick="grp_btn_button19_onclick"/>
  775. <Button position="absolute 917 5 1045 27" id="button20" class="btn4" text="접수상태로 변경" anchor="right" onclick="grp_btn_button20_onclick"/>
  776. </Layout>
  777. </Layouts>
  778. </Div>
  779. <Static id="caption6" text="검사결과관리" class="tit_1" position="absolute 0 0 159 25" onclick="caption6_onclick"/>
  780. <cp_checkboxList id="chk_style" titletext="style" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 581 219 889 239" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false" anchor="top right"/>
  781. <Grid position="absolute 0 114 309 756" id="grd_acptlst" binddataset="ds_main_acptlst_item" oncelldblclick="grd_acptlst_oncelldblclick" cellsizingtype="col" anchor="all" selecttype="multirow">
  782. <Formats>
  783. <Format id="default">
  784. <Columns>
  785. <Column size="24"/>
  786. <Column size="60"/>
  787. <Column size="60"/>
  788. <Column size="100"/>
  789. <Column size="70"/>
  790. <Column size="0"/>
  791. <Column size="0"/>
  792. <Column size="0"/>
  793. <Column size="0"/>
  794. <Column size="0"/>
  795. <Column size="0"/>
  796. <Column size="0"/>
  797. <Column size="0"/>
  798. <Column size="0"/>
  799. <Column size="0"/>
  800. <Column size="0"/>
  801. <Column size="0"/>
  802. <Column size="0"/>
  803. <Column size="0"/>
  804. <Column size="0"/>
  805. <Column size="0"/>
  806. <Column size="0"/>
  807. <Column size="0"/>
  808. <Column size="0"/>
  809. <Column size="0"/>
  810. <Column size="0"/>
  811. <Column size="0"/>
  812. <Column size="0"/>
  813. <Column size="80"/>
  814. </Columns>
  815. <Rows>
  816. <Row size="24" band="head"/>
  817. <Row size="24"/>
  818. </Rows>
  819. <Band id="head">
  820. <Cell/>
  821. <Cell col="1" text="성명"/>
  822. <Cell col="2" text="등록번호"/>
  823. <Cell col="3" text="패키지명"/>
  824. <Cell col="4" text="건진일자"/>
  825. <Cell col="5" text="상태"/>
  826. <Cell col="6" text="비자연번"/>
  827. <Cell col="7" text="영문성명"/>
  828. <Cell col="8" text="접수시간"/>
  829. <Cell col="9" text="건진일"/>
  830. <Cell col="10" text="성별"/>
  831. <Cell col="11" text="나이"/>
  832. <Cell col="12" text="단체명,"/>
  833. <Cell col="13" text="주민번호1"/>
  834. <Cell col="14" text="주민번호2"/>
  835. <Cell col="15" text="단체코드"/>
  836. <Cell col="16" text="패키지코드"/>
  837. <Cell col="17" text="예약일자"/>
  838. <Cell col="18" text="예약넘버"/>
  839. <Cell col="19" text="크레이트넘버"/>
  840. <Cell col="20" text="진료과"/>
  841. <Cell col="21" text="건진구분"/>
  842. <Cell col="22" text="건진상세구분"/>
  843. <Cell col="23" text="teststat"/>
  844. <Cell col="24" text="hopedd"/>
  845. <Cell col="25" text="brthareacnts"/>
  846. <Cell col="26" text="remcnts"/>
  847. <Cell col="27" text="rsltyn"/>
  848. <Cell col="28" text="상태"/>
  849. </Band>
  850. <Band id="body">
  851. <Cell celltype="head" expr="currow + 1"/>
  852. <Cell col="1" celltype="none" style="align:left top;padding:5 2 1 2;background:EXPR(col1bkcolor);background2:EXPR(col1bkcolor);" text="bind:hngnm" wordwrap="word"/>
  853. <Cell col="2" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:pid" wordwrap="word"/>
  854. <Cell col="3" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:pkgnm" wordwrap="word"/>
  855. <Cell col="4" displaytype="date" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:orddd" calendardisplaynulltype="none"/>
  856. <Cell col="5" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:statflag" wordwrap="word" combodataset="ds_init_baseinfo_statlst_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  857. <Cell col="6" text="bind:visano"/>
  858. <Cell col="7" text="bind:engnm"/>
  859. <Cell col="8" text="bind:ordtm"/>
  860. <Cell col="9" text="bind:sex"/>
  861. <Cell col="10" text="bind:age"/>
  862. <Cell col="11" text="bind:cmpynm"/>
  863. <Cell col="12" text="bind:rgstno1"/>
  864. <Cell col="13" text="bind:rgstno2"/>
  865. <Cell col="14" text="bind:cmpycd"/>
  866. <Cell col="15" text="bind:pkgcd"/>
  867. <Cell col="16" text="bind:rsrvdd"/>
  868. <Cell col="17" text="bind:rsrvno"/>
  869. <Cell col="18" text="bind:cretno"/>
  870. <Cell col="19" text="bind:orddeptcd"/>
  871. <Cell col="20" text="bind:healexamflag"/>
  872. <Cell col="21" text="bind:healexamdetlflag"/>
  873. <Cell col="22" text="bind:acptremcnts"/>
  874. <Cell col="23" text="bind:teststat"/>
  875. <Cell col="24" text="bind:hopedd"/>
  876. <Cell col="25" text="bind:brthareacnts"/>
  877. <Cell col="26" text="bind:remcnts"/>
  878. <Cell col="27" text="bind:rsltyn"/>
  879. <Cell col="28" displaytype="text" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="expr:fn_rsltText(currow)"/>
  880. </Band>
  881. </Format>
  882. </Formats>
  883. </Grid>
  884. <PopupMenu id="pmnmenu1" innerdataset="@ds_temp_popupmenu_grid01" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="pmnmenu1_onmenuclick" position="absolute 16 802 138 887" style="buttonsize:-1;"/>
  885. </Layout>
  886. </Layouts>
  887. <Objects>
  888. <Dataset id="ds_cbo_style" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  889. <ColumnInfo>
  890. <Column id="label" type="STRING" size="256"/>
  891. <Column id="value" type="STRING" size="256"/>
  892. </ColumnInfo>
  893. <Rows>
  894. <Row>
  895. <Col id="label">뇨,분변</Col>
  896. <Col id="value">U</Col>
  897. </Row>
  898. <Row>
  899. <Col id="label">혈액학</Col>
  900. <Col id="value">H</Col>
  901. </Row>
  902. <Row>
  903. <Col id="label">생화학</Col>
  904. <Col id="value">C</Col>
  905. </Row>
  906. <Row>
  907. <Col id="label">면역혈청</Col>
  908. <Col id="value">I</Col>
  909. </Row>
  910. <Row>
  911. <Col id="label">분자생물</Col>
  912. <Col id="value">P</Col>
  913. </Row>
  914. </Rows>
  915. </Dataset>
  916. <Dataset id="ds_main_acptlst_item" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  917. <ColumnInfo>
  918. <Column id="healexamflag" type="STRING" size="256"/>
  919. <Column id="healexamdetlflag" type="STRING" size="256"/>
  920. <Column id="pid" type="STRING" size="256"/>
  921. <Column id="rsrvdd" type="STRING" size="256"/>
  922. <Column id="rsrvno" type="STRING" size="256"/>
  923. <Column id="orddd" type="STRING" size="256"/>
  924. <Column id="cretno" type="STRING" size="256"/>
  925. <Column id="hopedd" type="STRING" size="256"/>
  926. <Column id="statflag" type="STRING" size="256"/>
  927. <Column id="hngnm" type="STRING" size="256"/>
  928. <Column id="visano" type="STRING" size="256"/>
  929. <Column id="ordtm" type="STRING" size="256"/>
  930. <Column id="waitstarttm" type="STRING" size="256"/>
  931. <Column id="engnm" type="STRING" size="256"/>
  932. <Column id="pkgnm" type="STRING" size="256"/>
  933. <Column id="sex" type="STRING" size="256"/>
  934. <Column id="age" type="STRING" size="256"/>
  935. <Column id="cmpynm" type="STRING" size="256"/>
  936. <Column id="rgstno1" type="STRING" size="256"/>
  937. <Column id="rgstno2" type="STRING" size="256"/>
  938. <Column id="cmpycd" type="STRING" size="256"/>
  939. <Column id="pkgcd" type="STRING" size="256"/>
  940. <Column id="orddeptcd" type="STRING" size="256"/>
  941. <Column id="remcnts" type="STRING" size="256"/>
  942. <Column id="teststat" type="STRING" size="256"/>
  943. <Column id="brthareacnts" type="STRING" size="256"/>
  944. </ColumnInfo>
  945. <Rows>
  946. <Row>
  947. <Col id="healexamflag"/>
  948. <Col id="healexamdetlflag"/>
  949. <Col id="pid"/>
  950. <Col id="rsrvdd"/>
  951. <Col id="rsrvno"/>
  952. <Col id="orddd"/>
  953. <Col id="cretno"/>
  954. <Col id="hopedd"/>
  955. <Col id="statflag"/>
  956. <Col id="hngnm"/>
  957. <Col id="visano"/>
  958. <Col id="ordtm"/>
  959. <Col id="waitstarttm"/>
  960. <Col id="engnm"/>
  961. <Col id="pkgnm"/>
  962. <Col id="sex"/>
  963. <Col id="age"/>
  964. <Col id="cmpynm"/>
  965. <Col id="rgstno1"/>
  966. <Col id="rgstno2"/>
  967. <Col id="cmpycd"/>
  968. <Col id="pkgcd"/>
  969. <Col id="orddeptcd"/>
  970. <Col id="remcnts"/>
  971. <Col id="teststat"/>
  972. <Col id="brthareacnts"/>
  973. </Row>
  974. </Rows>
  975. </Dataset>
  976. <Dataset id="ds_main_acptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  977. <ColumnInfo>
  978. <Column id="healexamdetlflag" type="STRING" size="256"/>
  979. <Column id="rsrvdd" type="STRING" size="256"/>
  980. <Column id="rsrvno" type="STRING" size="256"/>
  981. <Column id="pid" type="STRING" size="256"/>
  982. <Column id="orddd" type="STRING" size="256"/>
  983. <Column id="orddd" type="STRING" size="256"/>
  984. <Column id="cretno" type="STRING" size="256"/>
  985. <Column id="hopedd" type="STRING" size="256"/>
  986. <Column id="statflag" type="STRING" size="256"/>
  987. <Column id="hngnm" type="STRING" size="256"/>
  988. <Column id="rgstno1" type="STRING" size="256"/>
  989. <Column id="rgstno2" type="STRING" size="256"/>
  990. <Column id="sex" type="STRING" size="256"/>
  991. <Column id="age" type="STRING" size="256"/>
  992. <Column id="cmpycd" type="STRING" size="256"/>
  993. <Column id="cmpynm" type="STRING" size="256"/>
  994. <Column id="pkgcd" type="STRING" size="256"/>
  995. <Column id="pkgnm" type="STRING" size="256"/>
  996. <Column id="schlgrde" type="STRING" size="256"/>
  997. <Column id="clsid" type="STRING" size="256"/>
  998. <Column id="stuid" type="STRING" size="256"/>
  999. <Column id="plceflag" type="STRING" size="256"/>
  1000. <Column id="judgdd" type="STRING" size="256"/>
  1001. <Column id="judgdrid" type="STRING" size="256"/>
  1002. <Column id="drnm" type="STRING" size="256"/>
  1003. <Column id="reexamfg" type="STRING" size="256"/>
  1004. <Column id="remcnts" type="STRING" size="256"/>
  1005. <Column id="teststat" type="STRING" size="256"/>
  1006. <Column id="brthareacnts" type="STRING" size="256"/>
  1007. <Column id="visano" type="STRING" size="256"/>
  1008. </ColumnInfo>
  1009. <Rows>
  1010. <Row>
  1011. <Col id="healexamdetlflag"/>
  1012. <Col id="rsrvdd"/>
  1013. <Col id="rsrvno"/>
  1014. <Col id="pid"/>
  1015. <Col id="orddd"/>
  1016. <Col id="orddd"/>
  1017. <Col id="cretno"/>
  1018. <Col id="hopedd"/>
  1019. <Col id="statflag"/>
  1020. <Col id="hngnm"/>
  1021. <Col id="rgstno1"/>
  1022. <Col id="rgstno2"/>
  1023. <Col id="sex"/>
  1024. <Col id="age"/>
  1025. <Col id="cmpycd"/>
  1026. <Col id="cmpynm"/>
  1027. <Col id="pkgcd"/>
  1028. <Col id="pkgnm"/>
  1029. <Col id="schlgrde"/>
  1030. <Col id="clsid"/>
  1031. <Col id="stuid"/>
  1032. <Col id="plceflag"/>
  1033. <Col id="judgdd"/>
  1034. <Col id="judgdrid"/>
  1035. <Col id="drnm"/>
  1036. <Col id="reexamfg"/>
  1037. <Col id="remcnts"/>
  1038. <Col id="teststat">0</Col>
  1039. <Col id="brthareacnts"/>
  1040. <Col id="visano"/>
  1041. </Row>
  1042. </Rows>
  1043. </Dataset>
  1044. <Dataset id="ds_main_acptinfo_rsltlst_item" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_acptinfo_rsltlst_item_oncolumnchanged" onload="ds_main_acptinfo_rsltlst_item_onload">
  1045. <ColumnInfo>
  1046. <Column id="testnm" type="STRING" size="256"/>
  1047. <Column id="stndval" type="STRING" size="256"/>
  1048. <Column id="testrsltcnts" type="STRING" size="256"/>
  1049. <Column id="rsltunit" type="STRING" size="256"/>
  1050. <Column id="prcpdd" type="STRING" size="256"/>
  1051. <Column id="prcpdd2" type="STRING" size="256"/>
  1052. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1053. <Column id="prcpno" type="STRING" size="256"/>
  1054. <Column id="testcd" type="STRING" size="256"/>
  1055. <Column id="outtestrsltcnts" type="STRING" size="256"/>
  1056. <Column id="rsltflag" type="STRING" size="256"/>
  1057. <Column id="prcpstatcd" type="STRING" size="256"/>
  1058. <Column id="remcnts" type="STRING" size="256"/>
  1059. <Column id="assorsltcnts" type="STRING" size="256"/>
  1060. <Column id="judgcd" type="STRING" size="256"/>
  1061. <Column id="judgrsltcnts" type="STRING" size="256"/>
  1062. <Column id="inptflag" type="STRING" size="256"/>
  1063. <Column id="judgmark" type="STRING" size="256"/>
  1064. <Column id="refh" type="STRING" size="256"/>
  1065. <Column id="refl" type="STRING" size="256"/>
  1066. <Column id="testroomcd" type="STRING" size="256"/>
  1067. <Column id="testengnm" type="STRING" size="256"/>
  1068. <Column id="printyn" type="STRING" size="256"/>
  1069. <Column id="assorsltcd" type="STRING" size="256"/>
  1070. <Column id="assorsltcd1" type="STRING" size="256"/>
  1071. <Column id="assorsltcnts1" type="STRING" size="256"/>
  1072. <Column id="maxval" type="STRING" size="256"/>
  1073. <Column id="minval" type="STRING" size="256"/>
  1074. <Column id="reptprntgrupcd" type="STRING" size="256"/>
  1075. </ColumnInfo>
  1076. <Rows>
  1077. <Row>
  1078. <Col id="testnm"/>
  1079. <Col id="stndval"/>
  1080. <Col id="testrsltcnts"/>
  1081. <Col id="rsltunit"/>
  1082. <Col id="prcpdd"/>
  1083. <Col id="prcpdd2"/>
  1084. <Col id="execprcpuniqno"/>
  1085. <Col id="prcpno"/>
  1086. <Col id="testcd"/>
  1087. <Col id="outtestrsltcnts"/>
  1088. <Col id="rsltflag"/>
  1089. <Col id="prcpstatcd"/>
  1090. <Col id="remcnts"/>
  1091. <Col id="assorsltcnts"/>
  1092. <Col id="judgcd"/>
  1093. <Col id="judgrsltcnts"/>
  1094. <Col id="inptflag"/>
  1095. <Col id="judgmark"/>
  1096. <Col id="refh"/>
  1097. <Col id="refl"/>
  1098. <Col id="testroomcd"/>
  1099. <Col id="testengnm"/>
  1100. <Col id="printyn"/>
  1101. <Col id="assorsltcd"/>
  1102. <Col id="assorsltcd1"/>
  1103. <Col id="assorsltcnts1"/>
  1104. </Row>
  1105. </Rows>
  1106. </Dataset>
  1107. <Dataset id="ds_main_acptinfo_rsltlst_item_choirslt_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1108. <Dataset id="ds_main_acptinfo_rsltlst_itemtext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1109. <ColumnInfo>
  1110. <Column id="testnm" type="STRING" size="256"/>
  1111. <Column id="prcpstatcd" type="STRING" size="256"/>
  1112. <Column id="testrsltcnts" type="STRING" size="256"/>
  1113. <Column id="prcpdd" type="STRING" size="256"/>
  1114. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1115. <Column id="prcpno" type="STRING" size="256"/>
  1116. <Column id="testcd" type="STRING" size="256"/>
  1117. <Column id="outtestrsltcnts" type="STRING" size="256"/>
  1118. <Column id="rsltflag" type="STRING" size="256"/>
  1119. <Column id="remcnts" type="STRING" size="256"/>
  1120. <Column id="assorsltcnts" type="STRING" size="256"/>
  1121. <Column id="judgcd" type="STRING" size="256"/>
  1122. <Column id="judgrsltcnts" type="STRING" size="256"/>
  1123. <Column id="inptflag" type="STRING" size="256"/>
  1124. <Column id="judgmark" type="STRING" size="256"/>
  1125. <Column id="testroomcd" type="STRING" size="256"/>
  1126. <Column id="assorsltcd" type="STRING" size="256"/>
  1127. <Column id="assorsltcd1" type="STRING" size="256"/>
  1128. <Column id="assorsltcnts1" type="STRING" size="256"/>
  1129. </ColumnInfo>
  1130. <Rows>
  1131. <Row>
  1132. <Col id="testnm"/>
  1133. <Col id="prcpstatcd"/>
  1134. <Col id="testrsltcnts"/>
  1135. <Col id="prcpdd"/>
  1136. <Col id="execprcpuniqno"/>
  1137. <Col id="prcpno"/>
  1138. <Col id="testcd"/>
  1139. <Col id="outtestrsltcnts"/>
  1140. <Col id="rsltflag"/>
  1141. <Col id="remcnts"/>
  1142. <Col id="assorsltcnts"/>
  1143. <Col id="judgcd"/>
  1144. <Col id="judgrsltcnts"/>
  1145. <Col id="inptflag"/>
  1146. <Col id="judgmark"/>
  1147. <Col id="testroomcd"/>
  1148. <Col id="assorsltcd"/>
  1149. <Col id="assorsltcd1"/>
  1150. <Col id="assorsltcnts1"/>
  1151. </Row>
  1152. </Rows>
  1153. </Dataset>
  1154. <Dataset id="ds_main_acptinfo_rsltlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1155. <ColumnInfo>
  1156. <Column id="itemexmp" type="STRING" size="256"/>
  1157. <Column id="itemassoexmp" type="STRING" size="256"/>
  1158. <Column id="itemassoexmp1" type="STRING" size="256"/>
  1159. </ColumnInfo>
  1160. <Rows>
  1161. <Row>
  1162. <Col id="itemexmp"/>
  1163. <Col id="itemassoexmp"/>
  1164. <Col id="itemassoexmp1"/>
  1165. </Row>
  1166. </Rows>
  1167. </Dataset>
  1168. <Dataset id="ds_main_acptinfo_print_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1169. <ColumnInfo>
  1170. <Column id="testnm" type="STRING" size="256"/>
  1171. <Column id="stndval" type="STRING" size="256"/>
  1172. <Column id="testrsltcnts" type="STRING" size="256"/>
  1173. <Column id="rsltunit" type="STRING" size="256"/>
  1174. <Column id="prcpdd" type="STRING" size="256"/>
  1175. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1176. <Column id="prcpno" type="STRING" size="256"/>
  1177. <Column id="testcd" type="STRING" size="256"/>
  1178. <Column id="outtestrsltcnts" type="STRING" size="256"/>
  1179. <Column id="rsltflag" type="STRING" size="256"/>
  1180. <Column id="remcnts" type="STRING" size="256"/>
  1181. <Column id="assorsltcnts" type="STRING" size="256"/>
  1182. <Column id="judgcd" type="STRING" size="256"/>
  1183. <Column id="judgrsltcnts" type="STRING" size="256"/>
  1184. <Column id="inptflag" type="STRING" size="256"/>
  1185. <Column id="item" type="STRING" size="256"/>
  1186. <Column id="judgmark" type="STRING" size="256"/>
  1187. <Column id="refh" type="STRING" size="256"/>
  1188. <Column id="refl" type="STRING" size="256"/>
  1189. <Column id="testroomcd" type="STRING" size="256"/>
  1190. <Column id="testengnm" type="STRING" size="256"/>
  1191. <Column id="order1" type="STRING" size="256"/>
  1192. <Column id="Impression" type="STRING" size="256"/>
  1193. <Column id="report" type="STRING" size="256"/>
  1194. <Column id="radiography" type="STRING" size="256"/>
  1195. <Column id="radiologist" type="STRING" size="256"/>
  1196. <Column id="pid" type="STRING" size="256"/>
  1197. <Column id="engnm" type="STRING" size="256"/>
  1198. <Column id="refval" type="STRING" size="256"/>
  1199. <Column id="rsltrept" type="STRING" size="256"/>
  1200. <Column id="rsltrecm" type="STRING" size="256"/>
  1201. </ColumnInfo>
  1202. <Rows>
  1203. <Row>
  1204. <Col id="testnm"/>
  1205. <Col id="stndval"/>
  1206. <Col id="testrsltcnts"/>
  1207. <Col id="rsltunit"/>
  1208. <Col id="prcpdd"/>
  1209. <Col id="execprcpuniqno"/>
  1210. <Col id="prcpno"/>
  1211. <Col id="testcd"/>
  1212. <Col id="outtestrsltcnts"/>
  1213. <Col id="rsltflag"/>
  1214. <Col id="remcnts"/>
  1215. <Col id="assorsltcnts"/>
  1216. <Col id="judgcd"/>
  1217. <Col id="judgrsltcnts"/>
  1218. <Col id="inptflag"/>
  1219. <Col id="item"/>
  1220. <Col id="judgmark"/>
  1221. <Col id="refh"/>
  1222. <Col id="refl"/>
  1223. <Col id="testroomcd"/>
  1224. <Col id="testengnm"/>
  1225. <Col id="order1"/>
  1226. <Col id="Impression"/>
  1227. <Col id="report"/>
  1228. <Col id="radiography"/>
  1229. <Col id="radiologist"/>
  1230. <Col id="pid"/>
  1231. <Col id="engnm"/>
  1232. <Col id="refval"/>
  1233. <Col id="rsltrept"/>
  1234. <Col id="rsltrecm"/>
  1235. </Row>
  1236. </Rows>
  1237. </Dataset>
  1238. <Dataset id="ds_main_acptinfo_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1239. <ColumnInfo>
  1240. <Column id="prnt" type="STRING" size="256"/>
  1241. </ColumnInfo>
  1242. </Dataset>
  1243. <Dataset id="ds_main_inqrlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_inqrlst_item_oncolumnchanged">
  1244. <ColumnInfo>
  1245. <Column id="sel" type="STRING" size="256"/>
  1246. <Column id="lvl" type="STRING" size="256"/>
  1247. <Column id="appyear" type="STRING" size="256"/>
  1248. <Column id="inqrcd" type="STRING" size="256"/>
  1249. <Column id="supinqrcd" type="STRING" size="256"/>
  1250. <Column id="inqrnm" type="STRING" size="256"/>
  1251. <Column id="inqrengnm" type="STRING" size="256"/>
  1252. <Column id="inqrrsltcd" type="STRING" size="256"/>
  1253. <Column id="inqrrsltcnts" type="STRING" size="256"/>
  1254. <Column id="remcnts" type="STRING" size="256"/>
  1255. <Column id="answflag" type="STRING" size="256"/>
  1256. <Column id="titleyn" type="STRING" size="256"/>
  1257. <Column id="inqrflag" type="STRING" size="256"/>
  1258. <Column id="rsltscore" type="STRING" size="256"/>
  1259. <Column id="path" type="STRING" size="256"/>
  1260. <Column id="root" type="STRING" size="256"/>
  1261. <Column id="rsrvdd" type="STRING" size="256"/>
  1262. <Column id="rsrvno" type="STRING" size="256"/>
  1263. </ColumnInfo>
  1264. <Rows>
  1265. <Row>
  1266. <Col id="sel"/>
  1267. <Col id="lvl"/>
  1268. <Col id="appyear"/>
  1269. <Col id="inqrcd"/>
  1270. <Col id="supinqrcd"/>
  1271. <Col id="inqrnm"/>
  1272. <Col id="inqrengnm"/>
  1273. <Col id="inqrrsltcd"/>
  1274. <Col id="inqrrsltcnts"/>
  1275. <Col id="remcnts"/>
  1276. <Col id="answflag"/>
  1277. <Col id="titleyn"/>
  1278. <Col id="inqrflag"/>
  1279. <Col id="rsltscore"/>
  1280. <Col id="path"/>
  1281. <Col id="root"/>
  1282. <Col id="rsrvdd"/>
  1283. <Col id="rsrvno"/>
  1284. </Row>
  1285. </Rows>
  1286. </Dataset>
  1287. <Dataset id="ds_main_inqrlst_answitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1288. <ColumnInfo>
  1289. <Column id="sel" type="STRING" size="256"/>
  1290. <Column id="appyear" type="STRING" size="256"/>
  1291. <Column id="inqrflag" type="STRING" size="256"/>
  1292. <Column id="inqrcd" type="STRING" size="256"/>
  1293. <Column id="answcd" type="STRING" size="256"/>
  1294. <Column id="answnm" type="STRING" size="256"/>
  1295. <Column id="answengnm" type="STRING" size="256"/>
  1296. <Column id="infinqryn" type="STRING" size="256"/>
  1297. <Column id="infinqrcd" type="STRING" size="256"/>
  1298. <Column id="reminptyn" type="STRING" size="256"/>
  1299. </ColumnInfo>
  1300. <Rows>
  1301. <Row>
  1302. <Col id="sel"/>
  1303. <Col id="appyear"/>
  1304. <Col id="inqrflag"/>
  1305. <Col id="inqrcd"/>
  1306. <Col id="answcd"/>
  1307. <Col id="answnm"/>
  1308. <Col id="answengnm"/>
  1309. <Col id="infinqryn"/>
  1310. <Col id="infinqrcd"/>
  1311. <Col id="reminptyn"/>
  1312. </Row>
  1313. </Rows>
  1314. </Dataset>
  1315. <Dataset id="ds_main_inqrlst2_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1316. <ColumnInfo>
  1317. <Column id="lvl" type="STRING" size="256"/>
  1318. <Column id="appyear" type="STRING" size="256"/>
  1319. <Column id="inqrcd" type="STRING" size="256"/>
  1320. <Column id="supinqrcd" type="STRING" size="256"/>
  1321. <Column id="inqrnm" type="STRING" size="256"/>
  1322. <Column id="inqrengnm" type="STRING" size="256"/>
  1323. <Column id="inqrrsltcd" type="STRING" size="256"/>
  1324. <Column id="inqrrsltcnts" type="STRING" size="256"/>
  1325. <Column id="remcnts" type="STRING" size="256"/>
  1326. <Column id="answflag" type="STRING" size="256"/>
  1327. <Column id="titleyn" type="STRING" size="256"/>
  1328. <Column id="inqrflag" type="STRING" size="256"/>
  1329. <Column id="rsltscore" type="STRING" size="256"/>
  1330. <Column id="path" type="STRING" size="256"/>
  1331. <Column id="root" type="STRING" size="256"/>
  1332. <Column id="rsrvdd" type="STRING" size="256"/>
  1333. <Column id="rsrvno" type="STRING" size="256"/>
  1334. </ColumnInfo>
  1335. <Rows>
  1336. <Row>
  1337. <Col id="lvl"/>
  1338. <Col id="appyear"/>
  1339. <Col id="inqrcd"/>
  1340. <Col id="supinqrcd"/>
  1341. <Col id="inqrnm"/>
  1342. <Col id="inqrengnm"/>
  1343. <Col id="inqrrsltcd"/>
  1344. <Col id="inqrrsltcnts"/>
  1345. <Col id="remcnts"/>
  1346. <Col id="answflag"/>
  1347. <Col id="titleyn"/>
  1348. <Col id="inqrflag"/>
  1349. <Col id="rsltscore"/>
  1350. <Col id="path"/>
  1351. <Col id="root"/>
  1352. <Col id="rsrvdd"/>
  1353. <Col id="rsrvno"/>
  1354. </Row>
  1355. </Rows>
  1356. </Dataset>
  1357. <Dataset id="ds_main_inqrlst2_answitem2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1358. <ColumnInfo>
  1359. <Column id="sel" type="STRING" size="256"/>
  1360. <Column id="appyear" type="STRING" size="256"/>
  1361. <Column id="inqrflag" type="STRING" size="256"/>
  1362. <Column id="inqrcd" type="STRING" size="256"/>
  1363. <Column id="answcd" type="STRING" size="256"/>
  1364. <Column id="answnm" type="STRING" size="256"/>
  1365. <Column id="answengnm" type="STRING" size="256"/>
  1366. <Column id="infinqryn" type="STRING" size="256"/>
  1367. <Column id="infinqrcd" type="STRING" size="256"/>
  1368. <Column id="reminptyn" type="STRING" size="256"/>
  1369. </ColumnInfo>
  1370. <Rows>
  1371. <Row>
  1372. <Col id="sel"/>
  1373. <Col id="appyear"/>
  1374. <Col id="inqrflag"/>
  1375. <Col id="inqrcd"/>
  1376. <Col id="answcd"/>
  1377. <Col id="answnm"/>
  1378. <Col id="answengnm"/>
  1379. <Col id="infinqryn"/>
  1380. <Col id="infinqrcd"/>
  1381. <Col id="reminptyn"/>
  1382. </Row>
  1383. </Rows>
  1384. </Dataset>
  1385. <Dataset id="ds_main_inqrlst2_tmpdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1386. <ColumnInfo>
  1387. <Column id="spclyn" type="STRING" size="256"/>
  1388. </ColumnInfo>
  1389. </Dataset>
  1390. <Dataset id="ds_main_inqrlst2_autoanswitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1391. <ColumnInfo>
  1392. <Column id="appyear" type="STRING" size="256"/>
  1393. <Column id="inqrcd" type="STRING" size="256"/>
  1394. <Column id="inqrflag" type="STRING" size="256"/>
  1395. <Column id="answcd" type="STRING" size="256"/>
  1396. <Column id="answnm" type="STRING" size="256"/>
  1397. </ColumnInfo>
  1398. <Rows>
  1399. <Row>
  1400. <Col id="appyear"/>
  1401. <Col id="inqrcd"/>
  1402. <Col id="inqrflag"/>
  1403. <Col id="answcd"/>
  1404. <Col id="answnm"/>
  1405. </Row>
  1406. </Rows>
  1407. </Dataset>
  1408. <Dataset id="ds_main_tempinfo_rslttext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1409. <ColumnInfo>
  1410. <Column id="rsltcnts" type="STRING" size="256"/>
  1411. <Column id="rslt_idx" type="STRING" size="256"/>
  1412. <Column id="rslt_col" type="STRING" size="256"/>
  1413. <Column id="rslt_testcd" type="STRING" size="256"/>
  1414. </ColumnInfo>
  1415. <Rows>
  1416. <Row>
  1417. <Col id="rsltcnts"/>
  1418. <Col id="rslt_idx"/>
  1419. <Col id="rslt_col"/>
  1420. <Col id="rslt_testcd"/>
  1421. </Row>
  1422. </Rows>
  1423. </Dataset>
  1424. <Dataset id="ds_main_tempinfo_rslttext_rsltexmpcnts_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1425. <Dataset id="ds_main_tempinfo_choilst_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1426. <ColumnInfo>
  1427. <Column id="rsltcd" type="STRING" size="256"/>
  1428. <Column id="rsltnm" type="STRING" size="256"/>
  1429. <Column id="testcd" type="STRING" size="256"/>
  1430. </ColumnInfo>
  1431. <Rows>
  1432. <Row>
  1433. <Col id="rsltcd"/>
  1434. <Col id="rsltnm"/>
  1435. <Col id="testcd"/>
  1436. </Row>
  1437. </Rows>
  1438. </Dataset>
  1439. <Dataset id="ds_main_tempinfo_assorsltlst_itemasso" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1440. <ColumnInfo>
  1441. <Column id="rsltcd" type="STRING" size="256"/>
  1442. <Column id="rsltnm" type="STRING" size="256"/>
  1443. <Column id="testcd" type="STRING" size="256"/>
  1444. </ColumnInfo>
  1445. <Rows>
  1446. <Row>
  1447. <Col id="rsltcd"/>
  1448. <Col id="rsltnm"/>
  1449. <Col id="testcd"/>
  1450. </Row>
  1451. </Rows>
  1452. </Dataset>
  1453. <Dataset id="ds_main_tempinfo_assorsltlst1_itemasso" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1454. <ColumnInfo>
  1455. <Column id="rsltcd" type="STRING" size="256"/>
  1456. <Column id="rsltnm" type="STRING" size="256"/>
  1457. <Column id="testcd" type="STRING" size="256"/>
  1458. </ColumnInfo>
  1459. <Rows>
  1460. <Row>
  1461. <Col id="rsltcd"/>
  1462. <Col id="rsltnm"/>
  1463. <Col id="testcd"/>
  1464. </Row>
  1465. </Rows>
  1466. </Dataset>
  1467. <Dataset id="ds_main_tempinfo_anslst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1468. <ColumnInfo>
  1469. <Column id="answcd" type="STRING" size="256"/>
  1470. <Column id="answcnts" type="STRING" size="256"/>
  1471. <Column id="answcnts" type="STRING" size="256"/>
  1472. <Column id="reminptyn" type="STRING" size="256"/>
  1473. </ColumnInfo>
  1474. <Rows>
  1475. <Row>
  1476. <Col id="answcd"/>
  1477. <Col id="answcnts"/>
  1478. <Col id="answcnts"/>
  1479. <Col id="reminptyn"/>
  1480. </Row>
  1481. </Rows>
  1482. </Dataset>
  1483. <Dataset id="ds_main_tempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1484. <ColumnInfo>
  1485. <Column id="answcd2" type="STRING" size="256"/>
  1486. <Column id="answcd" type="STRING" size="256"/>
  1487. </ColumnInfo>
  1488. <Rows>
  1489. <Row>
  1490. <Col id="answcd"/>
  1491. <Col id="answcd2"/>
  1492. </Row>
  1493. </Rows>
  1494. </Dataset>
  1495. <Dataset id="ds_main_tempinfo_assoinqranswlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tempinfo_assoinqranswlst_item_oncolumnchanged">
  1496. <ColumnInfo>
  1497. <Column id="sel" type="STRING" size="256"/>
  1498. <Column id="answcd" type="STRING" size="256"/>
  1499. <Column id="answnm" type="STRING" size="256"/>
  1500. <Column id="answengnm" type="STRING" size="256"/>
  1501. <Column id="infinqryn" type="STRING" size="256"/>
  1502. <Column id="infinqrcd" type="STRING" size="256"/>
  1503. <Column id="reminptyn" type="STRING" size="256"/>
  1504. <Column id="appyear" type="STRING" size="256"/>
  1505. <Column id="inqrflag" type="STRING" size="256"/>
  1506. <Column id="inqrcd" type="STRING" size="256"/>
  1507. <Column id="answpoint" type="STRING" size="256"/>
  1508. </ColumnInfo>
  1509. <Rows>
  1510. <Row>
  1511. <Col id="sel"/>
  1512. <Col id="answcd"/>
  1513. <Col id="answnm"/>
  1514. <Col id="answengnm"/>
  1515. <Col id="infinqryn"/>
  1516. <Col id="infinqrcd"/>
  1517. <Col id="reminptyn"/>
  1518. <Col id="appyear"/>
  1519. <Col id="inqrflag"/>
  1520. <Col id="inqrcd"/>
  1521. <Col id="answpoint"/>
  1522. </Row>
  1523. </Rows>
  1524. </Dataset>
  1525. <Dataset id="ds_main_tempinfo_assoinqranswlst2_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1526. <ColumnInfo>
  1527. <Column id="sel" type="STRING" size="256"/>
  1528. <Column id="answcd" type="STRING" size="256"/>
  1529. <Column id="answnm" type="STRING" size="256"/>
  1530. <Column id="answengnm" type="STRING" size="256"/>
  1531. <Column id="infinqryn" type="STRING" size="256"/>
  1532. <Column id="infinqrcd" type="STRING" size="256"/>
  1533. <Column id="reminptyn" type="STRING" size="256"/>
  1534. <Column id="appyear" type="STRING" size="256"/>
  1535. <Column id="inqrflag" type="STRING" size="256"/>
  1536. <Column id="inqrcd" type="STRING" size="256"/>
  1537. <Column id="answpoint" type="STRING" size="256"/>
  1538. </ColumnInfo>
  1539. <Rows>
  1540. <Row>
  1541. <Col id="sel"/>
  1542. <Col id="answcd"/>
  1543. <Col id="answnm"/>
  1544. <Col id="answengnm"/>
  1545. <Col id="infinqryn"/>
  1546. <Col id="infinqrcd"/>
  1547. <Col id="reminptyn"/>
  1548. <Col id="appyear"/>
  1549. <Col id="inqrflag"/>
  1550. <Col id="inqrcd"/>
  1551. <Col id="answpoint"/>
  1552. </Row>
  1553. </Rows>
  1554. </Dataset>
  1555. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1556. <ColumnInfo>
  1557. <Column id="srchinstcd" type="STRING" size="256"/>
  1558. <Column id="srchhealexamflag" type="STRING" size="256"/>
  1559. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  1560. <Column id="srchhealexamkindflag" type="STRING" size="256"/>
  1561. <Column id="srchhealexamgubun" type="STRING" size="256"/>
  1562. <Column id="srchfromdd" type="STRING" size="256"/>
  1563. <Column id="srchtodd" type="STRING" size="256"/>
  1564. <Column id="srchcmpycd" type="STRING" size="256"/>
  1565. <Column id="srchcmpynm" type="STRING" size="256"/>
  1566. <Column id="srchpkgcd" type="STRING" size="256"/>
  1567. <Column id="srchpkgnm" type="STRING" size="256"/>
  1568. <Column id="srchpid2" type="STRING" size="256"/>
  1569. <Column id="srchpnm" type="STRING" size="256"/>
  1570. <Column id="srchroomcd" type="STRING" size="256"/>
  1571. <Column id="srchtestcd2" type="STRING" size="256"/>
  1572. <Column id="srchrsltflag" type="STRING" size="256"/>
  1573. <Column id="srchstyle" type="STRING" size="256"/>
  1574. <Column id="srchorddd" type="STRING" size="256"/>
  1575. <Column id="srchcretno" type="STRING" size="256"/>
  1576. <Column id="srchrsrvdd" type="STRING" size="256"/>
  1577. <Column id="srchrsrvno" type="STRING" size="256"/>
  1578. <Column id="srchpid" type="STRING" size="256"/>
  1579. <Column id="srchinqrflag" type="STRING" size="256"/>
  1580. <Column id="srchstatfg" type="STRING" size="256"/>
  1581. <Column id="srchuserid" type="STRING" size="256"/>
  1582. <Column id="srchdeptcd" type="STRING" size="256"/>
  1583. <Column id="srchhopedd" type="STRING" size="256"/>
  1584. <Column id="saveallout" type="STRING" size="256"/>
  1585. <Column id="ainqinit" type="STRING" size="256"/>
  1586. </ColumnInfo>
  1587. <Rows>
  1588. <Row>
  1589. <Col id="srchinstcd"/>
  1590. <Col id="srchhealexamflag"/>
  1591. <Col id="srchhealexamdetlflag"/>
  1592. <Col id="srchhealexamkindflag"/>
  1593. <Col id="srchhealexamgubun"/>
  1594. <Col id="srchfromdd"/>
  1595. <Col id="srchtodd"/>
  1596. <Col id="srchcmpycd"/>
  1597. <Col id="srchcmpynm"/>
  1598. <Col id="srchpkgcd"/>
  1599. <Col id="srchpkgnm"/>
  1600. <Col id="srchpid2"/>
  1601. <Col id="srchpnm"/>
  1602. <Col id="srchroomcd"/>
  1603. <Col id="srchtestcd2"/>
  1604. <Col id="srchrsltflag"/>
  1605. <Col id="srchstyle"/>
  1606. <Col id="srchorddd"/>
  1607. <Col id="srchcretno"/>
  1608. <Col id="srchrsrvdd"/>
  1609. <Col id="srchrsrvno"/>
  1610. <Col id="srchpid"/>
  1611. <Col id="srchinqrflag"/>
  1612. <Col id="srchstatfg">G</Col>
  1613. <Col id="srchuserid"/>
  1614. <Col id="srchdeptcd"/>
  1615. <Col id="srchhopedd"/>
  1616. <Col id="saveallout"/>
  1617. <Col id="ainqinit"/>
  1618. </Row>
  1619. </Rows>
  1620. </Dataset>
  1621. <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1622. <Dataset id="ds_send_saveout" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1623. <ColumnInfo>
  1624. <Column id="pid" type="STRING" size="256"/>
  1625. <Column id="orddd" type="STRING" size="256"/>
  1626. <Column id="cretno" type="STRING" size="256"/>
  1627. <Column id="healexamflag" type="STRING" size="256"/>
  1628. <Column id="rsrvdd" type="STRING" size="256"/>
  1629. <Column id="rsrvno" type="STRING" size="256"/>
  1630. <Column id="healexamdetlflag" type="STRING" size="256"/>
  1631. <Column id="instcd" type="STRING" size="256"/>
  1632. </ColumnInfo>
  1633. <Rows>
  1634. <Row>
  1635. <Col id="pid"/>
  1636. <Col id="orddd"/>
  1637. <Col id="cretno"/>
  1638. <Col id="healexamflag"/>
  1639. <Col id="rsrvdd"/>
  1640. <Col id="rsrvno"/>
  1641. <Col id="healexamdetlflag"/>
  1642. <Col id="instcd"/>
  1643. </Row>
  1644. </Rows>
  1645. </Dataset>
  1646. <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1647. <ColumnInfo>
  1648. <Column id="pid" type="STRING" size="256"/>
  1649. <Column id="orddeptcd" type="STRING" size="256"/>
  1650. <Column id="indd" type="STRING" size="256"/>
  1651. <Column id="docucd" type="STRING" size="256"/>
  1652. <Column id="ioflag" type="STRING" size="256"/>
  1653. <Column id="pagetot" type="STRING" size="256"/>
  1654. <Column id="cmc_spcid" type="STRING" size="256"/>
  1655. <Column id="cmc_orddate" type="STRING" size="256"/>
  1656. <Column id="cmc_orderseqno" type="STRING" size="256"/>
  1657. <Column id="treatno" type="STRING" size="256"/>
  1658. </ColumnInfo>
  1659. <Rows>
  1660. <Row>
  1661. <Col id="pid"/>
  1662. <Col id="orddeptcd"/>
  1663. <Col id="indd"/>
  1664. <Col id="docucd"/>
  1665. <Col id="ioflag"/>
  1666. <Col id="pagetot"/>
  1667. <Col id="cmc_spcid"/>
  1668. <Col id="cmc_orddate"/>
  1669. <Col id="cmc_orderseqno"/>
  1670. <Col id="treatno"/>
  1671. </Row>
  1672. </Rows>
  1673. </Dataset>
  1674. <Dataset id="ds_send_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1675. <ColumnInfo>
  1676. <Column id="lab" type="STRING" size="256"/>
  1677. <Column id="che" type="STRING" size="256"/>
  1678. <Column id="nuc" type="STRING" size="256"/>
  1679. <Column id="mic" type="STRING" size="256"/>
  1680. <Column id="eds" type="STRING" size="256"/>
  1681. <Column id="style" type="STRING" size="256"/>
  1682. </ColumnInfo>
  1683. <Rows>
  1684. <Row>
  1685. <Col id="lab"/>
  1686. <Col id="che"/>
  1687. <Col id="nuc"/>
  1688. <Col id="mic"/>
  1689. <Col id="eds"/>
  1690. <Col id="style"/>
  1691. </Row>
  1692. </Rows>
  1693. </Dataset>
  1694. <Dataset id="ds_init_baseinfo_choiflaglst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1695. <Dataset id="ds_init_baseinfo_hedetlflaglst_A0070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1696. <Dataset id="ds_init_baseinfo_rslttypelst_A0066" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1697. <Dataset id="ds_init_baseinfo_plceflag_A0110" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1698. <Dataset id="ds_init_baseinfo_pamcdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1699. <ColumnInfo>
  1700. <Column id="uncocdlst" type="STRING" size="256"/>
  1701. <Column id="disccdlst" type="STRING" size="256"/>
  1702. </ColumnInfo>
  1703. <Rows>
  1704. <Row>
  1705. <Col id="uncocdlst"/>
  1706. <Col id="disccdlst"/>
  1707. </Row>
  1708. </Rows>
  1709. </Dataset>
  1710. <Dataset id="ds_init_baseinfo_inqrflag_A0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1711. <Dataset id="ds_init_baseinfo_drlst_itemdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1712. <Dataset id="ds_init_baseinfo_statlst_A0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1713. <Dataset id="ds_init_baseinfo_rptgroup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1714. <Dataset id="ds_init_baseinfo_ordstatlst_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1715. <Dataset id="ds_init_baseinfo_teststatlst_V004" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1716. <Dataset id="ds_init_baseinfo_initaddrinfo_R001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1717. <Dataset id="ds_init_baseinfo_inqrflaglst_G008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1718. <Dataset id="ds_init_baseinfo_scoretestlst_G014" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1719. <Dataset id="ds_init_baseinfo_calcodelst_S240" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1720. <Dataset id="ds_init_baseinfo_healexamgubun_A0088" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1721. <Dataset id="ds_init_baseinfo_yearlist_S250" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1722. <Dataset id="ds_init_room_roomlst_itemroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1723. <Dataset id="ds_init_authlst_auth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1724. <ColumnInfo>
  1725. <Column id="basecd" type="STRING" size="256"/>
  1726. <Column id="testroomcd" type="STRING" size="256"/>
  1727. </ColumnInfo>
  1728. <Rows>
  1729. <Row>
  1730. <Col id="basecd"/>
  1731. <Col id="testroomcd"/>
  1732. </Row>
  1733. </Rows>
  1734. </Dataset>
  1735. <Dataset id="ds_init_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1736. <ColumnInfo>
  1737. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  1738. <Column id="srchpid2" type="STRING" size="256"/>
  1739. <Column id="srchpnm" type="STRING" size="256"/>
  1740. <Column id="srchroomcd" type="STRING" size="256"/>
  1741. <Column id="srchfromdd" type="STRING" size="256"/>
  1742. <Column id="srchstatfg" type="STRING" size="256"/>
  1743. <Column id="srchoralyn" type="STRING" size="256"/>
  1744. <Column id="srchhealexamkindflag" type="STRING" size="256"/>
  1745. <Column id="srchtodd" type="STRING" size="256"/>
  1746. <Column id="srchplceflag" type="STRING" size="256"/>
  1747. <Column id="srchcmpycd" type="STRING" size="256"/>
  1748. <Column id="srchcmpynm" type="STRING" size="256"/>
  1749. <Column id="srchhealexamgubun" type="STRING" size="256"/>
  1750. </ColumnInfo>
  1751. <Rows>
  1752. <Row>
  1753. <Col id="srchhealexamdetlflag"/>
  1754. <Col id="srchpid2"/>
  1755. <Col id="srchpnm"/>
  1756. <Col id="srchroomcd"/>
  1757. <Col id="srchfromdd"/>
  1758. <Col id="srchstatfg"/>
  1759. <Col id="srchoralyn"/>
  1760. <Col id="srchhealexamkindflag">G001</Col>
  1761. <Col id="srchtodd"/>
  1762. <Col id="srchplceflag"/>
  1763. <Col id="srchcmpycd"/>
  1764. <Col id="srchcmpynm"/>
  1765. <Col id="srchhealexamgubun"/>
  1766. </Row>
  1767. </Rows>
  1768. </Dataset>
  1769. <Dataset id="ds_init_calclst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1770. <Dataset id="ds_hidden_patinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1771. <Dataset id="ds_temp_popupmenu_grid01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1772. <ColumnInfo>
  1773. <Column id="name" type="STRING" size="256"/>
  1774. <Column id="func" type="STRING" size="256"/>
  1775. <Column id="level" type="STRING" size="256"/>
  1776. </ColumnInfo>
  1777. <Rows>
  1778. <Row>
  1779. <Col id="name">선택</Col>
  1780. <Col id="func">fCheck</Col>
  1781. <Col id="level">0</Col>
  1782. </Row>
  1783. <Row>
  1784. <Col id="name">선택취소</Col>
  1785. <Col id="func">fUnCheck</Col>
  1786. <Col id="level">0</Col>
  1787. </Row>
  1788. <Row>
  1789. <Col id="name">전체선택</Col>
  1790. <Col id="func">fAllCheck</Col>
  1791. <Col id="level">0</Col>
  1792. </Row>
  1793. <Row>
  1794. <Col id="name">전체 선택취소</Col>
  1795. <Col id="func">fAllUnCheck</Col>
  1796. <Col id="level">0</Col>
  1797. </Row>
  1798. </Rows>
  1799. </Dataset>
  1800. <Dataset id="ds_init_baseinfo_comcodelst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1801. <ColumnInfo>
  1802. <Column id="nm" type="STRING" size="256"/>
  1803. <Column id="cd" type="STRING" size="256"/>
  1804. </ColumnInfo>
  1805. </Dataset>
  1806. <Dataset id="ds_cbo_appyear" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1807. <ColumnInfo>
  1808. <Column id="label" type="STRING" size="256"/>
  1809. <Column id="value" type="STRING" size="256"/>
  1810. </ColumnInfo>
  1811. <Rows>
  1812. <Row>
  1813. <Col id="label">2009년</Col>
  1814. <Col id="value">2009</Col>
  1815. </Row>
  1816. <Row>
  1817. <Col id="label">2010년</Col>
  1818. <Col id="value">2010</Col>
  1819. </Row>
  1820. <Row>
  1821. <Col id="label">2011년</Col>
  1822. <Col id="value">2011</Col>
  1823. </Row>
  1824. <Row>
  1825. <Col id="label">2012년</Col>
  1826. <Col id="value">2012</Col>
  1827. </Row>
  1828. <Row>
  1829. <Col id="label">2013년</Col>
  1830. <Col id="value">2013</Col>
  1831. </Row>
  1832. <Row>
  1833. <Col id="label">2014년</Col>
  1834. <Col id="value">2014</Col>
  1835. </Row>
  1836. </Rows>
  1837. </Dataset>
  1838. <Dataset id="ds_init_addrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1839. <Dataset id="ds_send_srchstduser" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1840. <Dataset id="ds_temp_stduserInfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1841. <Dataset id="ds_main_info_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1842. <Dataset id="ds_init_baseinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1843. <Dataset id="ds_hidden_itemrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1844. <Dataset id="ds_main_acptinfo_rsltlst_itemexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1845. <Dataset id="ds_main_acptinfo_rsltlst_itemassoexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1846. <Dataset id="ds_main_acptinfo_rsltlst_itemassoexmp1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1847. <Dataset id="ds_sendcmts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1848. <Dataset id="ds_tmp_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1849. <Dataset id="ds_send_save_saverslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1850. <Dataset id="ds_send_save_savetext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1851. <Dataset id="ds_hidden_iteminqr_ins" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1852. <Dataset id="ds_hidden_iteminqr_set" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1853. <Dataset id="ds_send_save_saveinqr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1854. <Dataset id="ds_hidden_execnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1855. <Dataset id="ds_send_saverslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1856. <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1857. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1858. <ColumnInfo>
  1859. <Column id="grd_acptlstno" type="STRING" size="256"/>
  1860. </ColumnInfo>
  1861. <Rows>
  1862. <Row>
  1863. <Col id="grd_acptlstno"/>
  1864. </Row>
  1865. </Rows>
  1866. </Dataset>
  1867. <Dataset id="ds_send_checkmunjin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1868. <Dataset id="ds_temp_checktempmunjin_rtn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1869. <Dataset id="ds_send_change_changeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1870. <Dataset id="ds_temp_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1871. <Dataset id="ds_main_acptinfo_print_bcno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1872. <Dataset id="ds_init_H02list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1873. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1874. </Objects>
  1875. <Bind>
  1876. <BindItem id="item0" compid="group5.cmb_srchhealexamkindflag" propid="value" datasetid="ds_init_send" columnid="srchhealexamkindflag"/>
  1877. <BindItem id="item1" compid="group5.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_init_send" columnid="srchhealexamdetlflag"/>
  1878. <BindItem id="item2" compid="group5.combo2" propid="value" datasetid="ds_init_send" columnid="srchhealexamgubun"/>
  1879. <BindItem id="item3" compid="group5.ipt_pid" propid="value" datasetid="ds_init_send" columnid="srchpid2"/>
  1880. <BindItem id="item4" compid="group5.ipt_pnm" propid="value" datasetid="ds_init_send" columnid="srchpnm"/>
  1881. <BindItem id="item5" compid="group5.cmb_srchroomcd" propid="value" datasetid="ds_init_send" columnid="srchroomcd"/>
  1882. <BindItem id="item6" compid="group5.ipt_srchfromdd" propid="value" datasetid="ds_init_send" columnid="srchfromdd"/>
  1883. <BindItem id="item7" compid="group5.ipt_srchtodd" propid="value" datasetid="ds_init_send" columnid="srchtodd"/>
  1884. <BindItem id="item8" compid="group5.rdo_srchplceflag" propid="value" datasetid="ds_init_send" columnid="srchplceflag"/>
  1885. <BindItem id="item9" compid="group5.rdo_srchcond" propid="value" datasetid="ds_init_send" columnid="srchstatfg"/>
  1886. <BindItem id="item10" compid="group5.ipt_srchcmpycd" propid="value" datasetid="ds_init_send" columnid="srchcmpycd"/>
  1887. <BindItem id="item11" compid="group5.opt_srchcmpynm" propid="value" datasetid="ds_init_send" columnid="srchcmpynm"/>
  1888. <BindItem id="item12" compid="opt_pid" propid="value" datasetid="ds_main_acptinfo_item" columnid="pid"/>
  1889. <BindItem id="item13" compid="opt_hngnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="hngnm"/>
  1890. <BindItem id="item14" compid="output1" propid="value" datasetid="ds_main_acptinfo_item" columnid="visano"/>
  1891. <BindItem id="item15" compid="opt_sex" propid="value" datasetid="ds_main_acptinfo_item" columnid="sex"/>
  1892. <BindItem id="item16" compid="output5" propid="value" datasetid="ds_main_acptinfo_item" columnid="age"/>
  1893. <BindItem id="item17" compid="cmb_statflag" propid="value" datasetid="ds_main_acptinfo_item" columnid="statflag"/>
  1894. <BindItem id="item18" compid="opt_pkgnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="pkgnm"/>
  1895. <BindItem id="item19" compid="radio1" propid="value" datasetid="ds_main_acptinfo_item" columnid="teststat"/>
  1896. <BindItem id="item20" compid="tar_remcnts" propid="value" datasetid="ds_main_acptinfo_item" columnid="remcnts"/>
  1897. <BindItem id="item21" compid="lab" propid="value" datasetid="ds_send_result" columnid="lab"/>
  1898. <BindItem id="item22" compid="che" propid="value" datasetid="ds_send_result" columnid="che"/>
  1899. <BindItem id="item23" compid="nuc" propid="value" datasetid="ds_send_result" columnid="nuc"/>
  1900. <BindItem id="item24" compid="mic" propid="value" datasetid="ds_send_result" columnid="mic"/>
  1901. <BindItem id="item25" compid="checkbox1" propid="value" datasetid="ds_send_result" columnid="eds"/>
  1902. <BindItem id="item26" compid="swt_rslt.case_rslt.tar_textrslt" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rsltcnts"/>
  1903. <BindItem id="item27" compid="swt_rslt.case_inqr.grp_inqrans.ipt_answcd" propid="value" datasetid="ds_main_tempinfo" columnid="answcd"/>
  1904. <BindItem id="item28" compid="swt_rslt.case_spclinqr.grp_inqrans2.ipt_answcd2" propid="value" datasetid="ds_main_tempinfo" columnid="answcd2"/>
  1905. </Bind>
  1906. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1907. * System Name :
  1908. * Job Name :
  1909. * Creator :
  1910. * Make Date : 2015-11-13
  1911. * Description :
  1912. *---------------------------------------------------------------------------------------
  1913. * Modify Date Modifier Modify Description
  1914. *---------------------------------------------------------------------------------------
  1915. * 2015-11-13 Live Converter TF->XP
  1916. *
  1917. *---------------------------------------------------------------------------------------
  1918. ****************************************************************************************/
  1919. include "com_commonxp::comm_main.xjs";
  1920. include "com_pacsxp::ZEP001.xjs"
  1921. include "com_commodulexp::SSZFM00701.xjs"
  1922. include "mis_miscommonxp::MIS.xjs";
  1923. include "mis_miscommonxp::PIC002.xjs";
  1924. include "mis_miscommonxp::RAC001.xjs";
  1925. include "mis_miscommonxp::RBC001.xjs";
  1926. include "mis_miscommonxp::RSZ001.xjs";
  1927. include "ast_healthexamrsrvacptxp::AHA.xjs";
  1928. include "ast_healthexambasexp::healcombolist.xjs";
  1929. include "ast_examcurexp::AEZ0001.xjs";
  1930. include "pam_pamcomnxp::PAM.xjs";
  1931. var arErrorCode = new HashArray();
  1932. var col_textrslt = swt_rslt.case_rslt.grd_rslttextlst.getBindCellIndex("body", "testrsltcnts");
  1933. var col_textrsltout = swt_rslt.case_rslt.grd_rslttextlst.getBindCellIndex("body", "outtestrsltcnts");
  1934. var m_vHealexamflag = "";
  1935. var m_vHealexamdetlflag = "";
  1936. function SMAHA04330_oninit(obj:Form, e:InitEventInfo)
  1937. {
  1938. frmf_initForm(obj); //폼 초기화
  1939. grdf_initGrid(grd_acptlst);
  1940. grdf_setRowTypeIcon(swt_rslt.case_rslt.grd_rsltlst, 0);
  1941. grdf_setRowTypeIcon(swt_rslt.case_rslt.grd_rslttextlst, 0);
  1942. grdf_setRowTypeIcon(swt_rslt.case_inqr.grd_assoinqrlst, 0);
  1943. }
  1944. function SMAHA04330_onload(obj:Form, e:LoadEventInfo)
  1945. {
  1946. var sProp = "col=5,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1947. chk_style.setInitComp(sProp, ds_cbo_style,"value","label", "fn_style");
  1948. lf_setTabPageVisble(swt_rslt, "case_inqr", false);
  1949. lf_setTabPageVisble(swt_rslt, "case_spclinqr", false);
  1950. swt_rslt.tabindex = 0;
  1951. fGetBasicCdList();
  1952. fSrchInit();
  1953. fInit(false);
  1954. }
  1955. function fn_style()
  1956. {
  1957. var getData = String(chk_style.getData()).replace(","," ");
  1958. ds_send_result.setColumn(0, "style", getData);
  1959. }
  1960. /**===================================================================================
  1961. *기본코드 내역 가져오기
  1962. =====================================================================================*/
  1963. function fGetBasicCdList(){
  1964. if(utlf_isNull(m_vHealexamflag)){
  1965. var sFlag = frmf_getMenuParam();
  1966. if(utlf_isNull(sFlag)){
  1967. m_vHealexamflag = "G";
  1968. m_vHealexamdetlflag = "G01";
  1969. }else{
  1970. m_vHealexamflag = utlf_transNullToEmpty(sFlag).substr(0,1);
  1971. m_vHealexamdetlflag = sFlag;
  1972. }
  1973. }
  1974. //openLoadingBar("기초정보 ");
  1975. var arrParam = [{dsNm: "ds_init_baseinfo_hedetlflaglst_A0070", cdGrpId: "A0070"},
  1976. {dsNm: "ds_init_baseinfo_rslttypelst_A0066", cdGrpId: "A0066"},
  1977. {dsNm: "ds_init_baseinfo_plceflag_A0110", cdGrpId: "A0110"},
  1978. {dsNm: "ds_init_baseinfo_inqrflag_A0106", cdGrpId: "A0106"},
  1979. {dsNm: "ds_init_baseinfo_statlst_A0107", cdGrpId: "A0107"},
  1980. {dsNm: "ds_init_baseinfo_ordstatlst_M0011", cdGrpId: "M0011"},
  1981. {dsNm: "ds_init_baseinfo_healexamgubun_A0088", cdGrpId: "A0088"}];
  1982. appf_getCodeList(arrParam);
  1983. group5.rdo_srchplceflag.innerdataset = "ds_init_baseinfo_plceflag_A0110";
  1984. //submit("TRZBC00101");
  1985. frmf_addComboItem("group5.rdo_srchplceflag","전체","","above");
  1986. var arrParam = [{dsNm: "ds_init_baseinfo_teststatlst_V004", cdGrpId: "V004"},
  1987. {dsNm: "ds_init_baseinfo_initaddrinfo_R001", cdGrpId: "R001"},
  1988. {dsNm: "ds_init_baseinfo_inqrflaglst_G008", cdGrpId: "G008"},
  1989. {dsNm: "ds_init_baseinfo_calcodelst_S240", cdGrpId: "S240"},
  1990. {dsNm: "ds_init_baseinfo_yearlist_S250", cdGrpId: "S250"}];
  1991. healGetCodeList(arrParam);
  1992. radio1.innerdataset = "ds_init_baseinfo_teststatlst_V004";
  1993. //submit 방식 모든 공통코드 전체항목이 조회 됨
  1994. var arrParam = [{dsNm: "ds_init_baseinfo_scoretestlst_G014", cdGrpId: "G014"}];
  1995. dsf_makeValue(ds_init_addrinfo, "CF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'CF1', "cdnm"));
  1996. dsf_makeValue(ds_init_addrinfo, "CP1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'CP1', "cdnm"));
  1997. dsf_makeValue(ds_init_addrinfo, "CP2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'CP2', "cdnm"));
  1998. dsf_makeValue(ds_init_addrinfo, "E01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'E01', "cdnm"));
  1999. dsf_makeValue(ds_init_addrinfo, "E02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'E02', "cdnm"));
  2000. dsf_makeValue(ds_init_addrinfo, "E03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'E03', "cdnm"));
  2001. dsf_makeValue(ds_init_addrinfo, "E04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'E04', "cdnm"));
  2002. dsf_makeValue(ds_init_addrinfo, "K01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'K01', "cdnm"));
  2003. dsf_makeValue(ds_init_addrinfo, "K02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'K02', "cdnm"));
  2004. dsf_makeValue(ds_init_addrinfo, "K03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'K03', "cdnm"));
  2005. dsf_makeValue(ds_init_addrinfo, "K04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'K04', "cdnm"));
  2006. dsf_makeValue(ds_init_addrinfo, "PV1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'PV1', "cdnm"));
  2007. dsf_makeValue(ds_init_addrinfo, "PV2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'PV2', "cdnm"));
  2008. dsf_makeValue(ds_init_addrinfo, "VF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", 'VF1', "cdnm"));
  2009. ds_init_baseinfo_teststatlst_V004.deleteRow(0);
  2010. //검사실 코드조회
  2011. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
  2012. var oParam = {};
  2013. oParam.id = "TRAHB01502";
  2014. oParam.service = "healexambaseapp.ComCode";
  2015. oParam.method = "reqGetRoomCdList";
  2016. oParam.inds = "req=ds_send";
  2017. oParam.outds = "ds_init_room_roomlst_itemroom=item";
  2018. oParam.async = false;
  2019. tranf_submit(oParam);
  2020. fGetAstCodeList();
  2021. }
  2022. /*-**************************************************************************************
  2023. * Argument : N/A
  2024. * Description : 종합건진 기본코드 조회 추가(H02 Copy리스트)
  2025. ****************************************************************************************/
  2026. function fGetAstCodeList(){
  2027. ds_init_H02list.clear();
  2028. dsf_createDsRow("ds_req", [
  2029. {col:"clscd", type:"STRING", size:256, val:"H"}
  2030. , {col:"etccd", type:"STRING", size:256, val:"H02"}
  2031. , {col:"etcitemcnts", type:"STRING", size:256, val:""}
  2032. ]);
  2033. var oParam = {};
  2034. oParam.id = "TRAHB00602";
  2035. oParam.service = "healexambaseapp.EtcCode";
  2036. oParam.method = "reqGetDetlCodeList";
  2037. oParam.inds = "req=ds_req";
  2038. oParam.outds = "ds_init_H02list=item";
  2039. oParam.async = false;
  2040. //oParam.callback = "cf_TRAHB00602";
  2041. tranf_submit(oParam);
  2042. }
  2043. /**===================================================================================
  2044. ** 조회조건 초기화
  2045. =====================================================================================*/
  2046. function fSrchInit(){
  2047. ds_init_send.setColumn(0, "srchhealexamdetlflag", m_vHealexamdetlflag)
  2048. ds_init_send.setColumn(0, "srchhealexamkindflag", "");
  2049. ds_init_send.setColumn(0, "srchstatfg" , "G");
  2050. var cur_date = utlf_getCurrentDate();
  2051. group5.ipt_srchfromdd.value = cur_date;
  2052. group5.ipt_srchtodd.value = cur_date;
  2053. /*
  2054. * A 공단검진
  2055. * B 직원검진
  2056. * C 경대교직원
  2057. * D 영유아검진
  2058. * E 영유아구강검진
  2059. * F 공단생애검진
  2060. * G 단체검진
  2061. */
  2062. // model.setValue("/root/init/send/srchhealexamgubun", "A");
  2063. // combo2.refresh();
  2064. //사용자별 기본정보 설정 - 건진분류, 진료과
  2065. ds_send_srchstduser.clearData();
  2066. dsf_makeValue(ds_send_srchstduser, "srchhealexamflag" , "string", m_vHealexamflag);
  2067. dsf_makeValue(ds_send_srchstduser, "srchuserid" , "string", sysf_getUserId());
  2068. //dsf_makeValue(ds_temp_stdUser "/root/temp/stdUser/item" , "");
  2069. var oParam = {};
  2070. oParam.id = "TRAHA03230";
  2071. oParam.service = "healthexambaseapp.ComCode";
  2072. oParam.method = "reqGetStdUser";
  2073. oParam.inds = "req=ds_send_srchstduser";
  2074. oParam.outds = "ds_temp_stduserInfo_item=item";
  2075. oParam.async = false;
  2076. tranf_submit(oParam);
  2077. if(ds_temp_stduserInfo_item.rowcount == 0){
  2078. // messageBox("설정된 기본정보가 없습니다. 사용자별 기본정보 설정을", "I007");
  2079. ds_init_send.setColumn(0, "srchhealexamgubun" , "A");
  2080. }else{
  2081. ds_init_send.setColumn(0, "srchhealexamgubun" , ds_temp_stduserInfo_item.getColumn(0, "healexamgubun"));
  2082. }
  2083. }
  2084. /**===================================================================================
  2085. *초기화
  2086. * bDetl => true : 건진자별 상세내역만 초기화
  2087. =====================================================================================*/
  2088. function fInit(bDetl){
  2089. ds_main_acptlst_item.clearData();
  2090. if(bDetl == true){
  2091. return;
  2092. }
  2093. //검사계산코드 생성
  2094. for(var i = 0; i < ds_init_baseinfo_calcodelst_S240.rowcount; i++){
  2095. var cdid = ds_init_baseinfo_calcodelst_S240.getColumn(i, "cdid");
  2096. var cdnm = ds_init_baseinfo_calcodelst_S240.getColumn(i, "cdnm");
  2097. if(!utlf_isNull(cdid)) {
  2098. dsf_makeValue(ds_init_calclst, cdid, "string", cdnm);
  2099. }
  2100. }
  2101. ds_main_info_item.clearData();
  2102. ds_main_acptinfo_rsltlst_item.clearData();
  2103. ds_main_acptinfo_rsltlst_itemtext.clearData();
  2104. ds_main_inqrlst_item.clearData();
  2105. }
  2106. function group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
  2107. {
  2108. fGetRsltPatList(); //결과입력대상자 가져오기
  2109. }
  2110. /**===================================================================================
  2111. *결과입력대상자 가져오기
  2112. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  2113. =====================================================================================*/
  2114. function fGetRsltPatList(){
  2115. lf_setTabPageVisble(swt_rslt, "case_spclinqr", false);
  2116. ds_send.clearData();
  2117. ds_send.addRow();
  2118. ds_main_acptinfo_item.clearData();
  2119. ds_main_acptinfo_item.addRow();
  2120. ds_main_acptlst_item.clearData();
  2121. ds_main_acptinfo_rsltlst_item.clearData();
  2122. ds_main_acptinfo_rsltlst_itemtext.clearData();
  2123. ds_main_inqrlst_item.clearData();
  2124. ds_send.setColumn(0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd"));
  2125. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  2126. ds_send.setColumn(0, "srchhealexamdetlflag" , ds_init_send.getColumn(0, "srchhealexamdetlflag"));
  2127. ds_send.setColumn(0, "srchhealexamkindflag" , ds_init_send.getColumn(0, "srchhealexamkindflag"));
  2128. ds_send.setColumn(0, "srchhealexamgubun" , ds_init_send.getColumn(0, "srchhealexamgubun"));
  2129. ds_send.setColumn(0, "srchpid" , ds_init_send.getColumn(0, "srchpid2"));
  2130. ds_send.setColumn(0, "srchpnm" , ds_init_send.getColumn(0, "srchpnm"));
  2131. ds_send.setColumn(0, "srchroomcd" , ds_init_send.getColumn(0, "srchroomcd"));
  2132. ds_send.setColumn(0, "srchtodd" , ds_init_send.getColumn(0, "srchtodd"));
  2133. ds_send.setColumn(0, "srchfromdd" , ds_init_send.getColumn(0, "srchfromdd"));
  2134. dsf_makeValue(ds_send, "srchplceflag", "string" , ds_init_send.getColumn(0, "srchplceflag"));
  2135. ds_send.setColumn(0, "srchstatfg" , ds_init_send.getColumn(0, "srchstatfg"));
  2136. ds_send.setColumn(0, "srchcmpycd" , ds_init_send.getColumn(0, "srchcmpycd"));
  2137. dsf_makeValue(ds_send, "srchoralyn", "string" , ds_init_send.getColumn(0, "srchoralyn"));
  2138. if(utlf_transNullToEmpty(ds_init_send.getColumn(0, "srchhealexamkindflag")).length == 3){
  2139. dsf_makeValue(ds_send, "srchhealexamlength", "string", "A");
  2140. }else if(utlf_transNullToEmpty(ds_init_send.getColumn(0, "srchhealexamkindflag")).length == 4){
  2141. dsf_makeValue(ds_send, "srchhealexamlength", "string", "B");
  2142. }
  2143. //submit("TRAHA04328"); //대기자조회
  2144. var oParam = {};
  2145. oParam.id = "TRAHA04328";
  2146. oParam.service = "healthexamrsltapp.RsltInpt";
  2147. oParam.method = "reqGetGenRsltPatList";
  2148. oParam.inds = "req=ds_send";
  2149. oParam.outds = "ds_main_acptlst_item=item";
  2150. oParam.async = false;
  2151. tranf_submit(oParam);
  2152. if(utlf_isNull(ds_main_acptlst_item.getColumnInfo("bkcolor"))){
  2153. ds_main_acptlst_item.addColumn("bkcolor", "string");
  2154. }
  2155. if(utlf_isNull(ds_main_acptlst_item.getColumnInfo("col1bkcolor"))){
  2156. ds_main_acptlst_item.addColumn("col1bkcolor", "string");
  2157. }
  2158. if(utlf_isNull(ds_main_acptlst_item.getColumnInfo("rsltyn"))){
  2159. ds_main_acptlst_item.addColumn("rsltyn", "string");
  2160. }
  2161. ds_main_acptlst_item.enableevent = false;
  2162. ds_main_acptlst_item.updatecontrol = false;
  2163. for(var i = 0; i < ds_main_acptlst_item.rowcount; i++){
  2164. if(ds_main_acptlst_item.getColumn(i, "statflag") == "G"){
  2165. if(ds_main_acptlst_item.getColumn(i, "rsltyn") == "Y"){
  2166. ds_main_acptlst_item.setColumn(i, "bkcolor", "#FF8888");//빨-결과완료
  2167. ds_main_acptlst_item.setColumn(i, "col1bkcolor", "#FF8888");//빨-결과완료
  2168. }else{
  2169. ds_main_acptlst_item.setColumn(i, "bkcolor", "#C4E693");//녹-결과
  2170. ds_main_acptlst_item.setColumn(i, "col1bkcolor", "#C4E693");//녹-결과
  2171. }
  2172. }
  2173. }
  2174. ds_main_acptlst_item.updatecontrol = true;
  2175. ds_main_acptlst_item.enableevent = true;
  2176. dsf_makeValue(ds_send, "srchclscd", "string", "G");
  2177. dsf_makeValue(ds_send, "srchetccd", "string", "G10");
  2178. //submit("TRAHB00604");
  2179. //보고서 출력그룹
  2180. var oParam = {};
  2181. oParam.id = "TRAHB00604";
  2182. oParam.service = "healexambaseapp.ComCode";
  2183. oParam.method = "reqGetEtcCodeList";
  2184. oParam.inds = "req=ds_send";
  2185. oParam.outds = "ds_init_baseinfo_item=item";
  2186. oParam.async = false;
  2187. tranf_submit(oParam);
  2188. }
  2189. function group5_btn_srchpat_onclick(obj:Button, e:ClickEventInfo)
  2190. {
  2191. fSearchPatInfo("SMAHA00100", "pid", group5.ipt_pid.value, "Y", "ds_hidden_patinfo_info");
  2192. if(ds_hidden_patinfo_info.rowcount > 0) {
  2193. var healexamdd = ds_hidden_patinfo_info.getColumn(0, "healexamdd");
  2194. var pid = ds_hidden_patinfo_info.getColumn(0, "pid");
  2195. var hngnm = ds_hidden_patinfo_info.getColumn(0, "hngnm");
  2196. var engnm = ds_hidden_patinfo_info.getColumn(0, "engnm");
  2197. if(!utlf_isNull(healexamdd)) {
  2198. group5.ipt_srchfromdd.value = healexamdd;
  2199. }
  2200. if(!utlf_isNull(pid)) {
  2201. group5.ipt_pid.value = pid;
  2202. }
  2203. if(!utlf_isNull(hngnm)) {
  2204. group5.ipt_pnm.value = hngnm;
  2205. }
  2206. ds_hidden_patinfo_info.clearData();
  2207. fGetRsltPatList(); //결과입력대상자 가져오기
  2208. }
  2209. }
  2210. function group5_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  2211. {
  2212. if(e.keycode == 13){
  2213. group5_btn_srchpat_onclick();
  2214. }
  2215. }
  2216. function group5_ipt_pnm_onkeydown(obj:Edit, e:KeyEventInfo)
  2217. {
  2218. if(e.keycode == 13){
  2219. group5_btn_srchpat_onclick();
  2220. }
  2221. }
  2222. function group5_cmb_srchhealexamdetlflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2223. {
  2224. fGetRsltPatList(); //결과입력대상자 가져오기
  2225. }
  2226. function group5_btn_selcmpy_onclick(obj:Button, e:ClickEventInfo)
  2227. {
  2228. fGetComnCd("SMAHA00400", "09" , "nm", group5.ipt_srchcmpycd.value, "srchcmpycd", "srchcmpynm");
  2229. }
  2230. function group5_ipt_srchcmpycd_onkeydown(obj:Edit, e:KeyEventInfo)
  2231. {
  2232. if(e.keycode == 13){
  2233. group5_btn_selcmpy_onclick();
  2234. }
  2235. }
  2236. function caption15_onclick(obj:Static, e:ClickEventInfo)
  2237. {
  2238. grdf_exportExcel(grd_acptlst, ds_init_send.getColumn(0, "srchfromdd") + "_건진자", "sheetname1" , true, "" , "" , true);
  2239. }
  2240. function caption6_onclick(obj:Static, e:ClickEventInfo)
  2241. {
  2242. getPatInfo();
  2243. }
  2244. /**===================================================================================
  2245. @desc : 검사결과에 따른 값이 공식에 의해서 결과도출
  2246. =====================================================================================*/
  2247. function getPatInfo(){
  2248. frmf_modal("SPAHA00401","SPAHA00401",null,"","","","","","","","","","M");
  2249. }
  2250. function btn_min_onclick(obj:Button, e:ClickEventInfo)
  2251. {
  2252. btn_max.visible = true;
  2253. btn_min.visible = false;
  2254. grd_acptlst.position.width = line8.position.width;
  2255. }
  2256. function btn_max_onclick(obj:Button, e:ClickEventInfo)
  2257. {
  2258. btn_min.visible = true;
  2259. btn_max.visible = false;
  2260. grd_acptlst.position.width = group5.position.width;
  2261. }
  2262. function button2_onclick(obj:Button, e:ClickEventInfo)
  2263. {
  2264. fGetAllOutRslt();
  2265. }
  2266. /**=====================================================================================================================
  2267. @desc : 건진일자의 전체 외래연동결과 가져오기
  2268. =====================================================================================================================*/
  2269. function fGetAllOutRslt(){
  2270. //lf_aezfSetCellStyle(grd_acptlst, "2", "V", "hngnm", "hngnm", "B");
  2271. var sPid = ds_main_acptlst_item.getColumn(0, "pid");
  2272. if(utlf_isNull(sPid)){
  2273. alert("대상자가 존재하지 않습니다.");
  2274. return;
  2275. }
  2276. var rowcnts = ds_main_acptlst_item.rowcount - 1;
  2277. var icnt = 0;
  2278. //openLoadingBar("외래결과 [ "+rowcnts+" ]건");
  2279. if(ds_send_saveout.rowcount == 0){
  2280. ds_send_saveout.addRow();
  2281. }
  2282. for(var i = 0; i < ds_main_acptlst_item.rowcount; i++){
  2283. var sHealExamFlag = m_vHealexamflag;
  2284. var sHealExamDetlFlag = ds_main_acptlst_item.getColumn(i, "healexamdetlflag");
  2285. var sRsrvdd = ds_main_acptlst_item.getColumn(i, "rsrvdd");
  2286. var sRsrvno = ds_main_acptlst_item.getColumn(i, "rsrvno");
  2287. var sPid = ds_main_acptlst_item.getColumn(i, "pid");
  2288. var sOrddd = ds_main_acptlst_item.getColumn(i, "orddd");
  2289. var iCretno = ds_main_acptlst_item.getColumn(i, "cretno");
  2290. var sHopedd = ds_main_acptlst_item.getColumn(i, "hopedd");
  2291. ds_send_saveout.setColumn(0, "instcd" , sysf_getUserInfo("dutplceinstcd"));
  2292. ds_send_saveout.setColumn(0, "healexamflag" , sHealExamFlag);
  2293. ds_send_saveout.setColumn(0, "healexamdetlflag" , sHealExamDetlFlag);
  2294. ds_send_saveout.setColumn(0, "rsrvdd" , sRsrvdd);
  2295. ds_send_saveout.setColumn(0, "rsrvno" , sRsrvno);
  2296. ds_send_saveout.setColumn(0, "pid" , sPid);
  2297. ds_send_saveout.setColumn(0, "orddd" , sOrddd);
  2298. ds_send_saveout.setColumn(0, "cretno" , iCretno);
  2299. dsf_makeValue(ds_send_saveout, "hopedd", "string", sHopedd);
  2300. //외래결과연동
  2301. //결과입력 - AST.AHRMRSLT, AST.AHRDRSLT
  2302. //건진상태 결과상태로 UPDATE
  2303. dsf_setTypeFormat(ds_send_saveout, "rsrvno:INT^cretno:INT");
  2304. var oParam = {};
  2305. oParam.id = "TXAHR00202";
  2306. oParam.service = "healthexamrsltapp.RsltInpt";
  2307. oParam.method = "reqExeOutRslt";
  2308. oParam.inds = "saveinfo=ds_send_saveout";
  2309. oParam.outds = "ds_hidden_itemrslt=itemrslt";
  2310. oParam.async = false;
  2311. oParam.callback = "cf_TXAHR00202";
  2312. tranf_submit(oParam);
  2313. if(arErrorCode.pop("TXAHR00202") > -1){
  2314. }else{
  2315. icnt = 1;
  2316. break;
  2317. }
  2318. ds_main_acptlst_item.enableevent = false;
  2319. ds_main_acptlst_item.updatecontrol = false;
  2320. ds_main_acptlst_item.setColumn(i, "col1bkcolor", "#ccffcc");
  2321. ds_main_acptlst_item.setColumn(i, "bkcolor", "");
  2322. ds_main_acptlst_item.updatecontrol = true;
  2323. ds_main_acptlst_item.enableevent = true;
  2324. }
  2325. if(icnt == 1){
  2326. alert("등록번호["+ds_send_saveout.getColumn(0, "pid")+"] 대상자에서 오류발생하였습니다.");
  2327. //closeLoadingBar();
  2328. return;
  2329. }
  2330. //closeLoadingBar();
  2331. }
  2332. function cf_TXAHR00202(sSvcId, nErrorCode, sErrorMsg) {
  2333. arErrorCode.push(sSvcId, nErrorCode);
  2334. }
  2335. function button10_onclick(obj:Button, e:ClickEventInfo)
  2336. {
  2337. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2338. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2339. for(var i = 0; i < ds_main_acptinfo_rsltlst_item.rowcount; i++) {
  2340. if("Y" == ds_main_acptinfo_rsltlst_item.getColumn(i, "printyn")){
  2341. if("N" == ds_main_acptinfo_rsltlst_item.getColumn( i , "rsltflag")){
  2342. ds_main_acptinfo_rsltlst_item.setColumn(i, "assorsltcnts", ds_main_acptinfo_rsltlst_item.getColumn(i, "testrsltcnts"));
  2343. ds_main_acptinfo_rsltlst_item.setRowType(i, 4);
  2344. }
  2345. }
  2346. }
  2347. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2348. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2349. }
  2350. function swt_rslt_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  2351. {
  2352. if(swt_rslt.tabindex == 0){
  2353. dsf_makeValue(ds_send, "srchgubun", "string", "genl");
  2354. fGetRsltInfo("R"); //결과조회
  2355. }else if(swt_rslt.tabindex == 1){
  2356. fGetInqrCdList(); //문진표 조회
  2357. }
  2358. }
  2359. /**=============================================================================================================
  2360. @desc : 결과조회
  2361. * A - 전체
  2362. * R - 결과
  2363. =============================================================================================================*/
  2364. function fGetRsltInfo(vFlag){
  2365. if(utlf_isNull(vFlag)) vFlag = "A";
  2366. if(fCheckExamInfo() == false){
  2367. return;
  2368. }
  2369. //openLoadingBar("검사결과 ");
  2370. ds_main_acptinfo_rsltlst_item.clearData();
  2371. ds_main_acptinfo_rsltlst_itemtext.clearData();
  2372. ds_main_inqrlst_item.clearData();
  2373. if(vFlag == "A" || vFlag == "R"){
  2374. var oParam = {};
  2375. oParam.id = "TRAHA04330";
  2376. oParam.service = "healthexamrsltapp.RsltInpt";
  2377. oParam.method = "reqGetGnrlRsltList";
  2378. oParam.inds = "req=ds_send";
  2379. oParam.outds = "ds_main_acptinfo_rsltlst_item=item ds_main_acptinfo_rsltlst_itemtext=itemtext ds_main_acptinfo_rsltlst_itemexmp=itemexmp ds_main_acptinfo_rsltlst_itemassoexmp=itemassoexmp ds_main_acptinfo_rsltlst_itemassoexmp1=itemassoexmp1";
  2380. oParam.async = false;
  2381. oParam.callback = "cf_TRAHA04330";
  2382. tranf_submit(oParam);
  2383. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2384. dsf_setFixVal(ds_main_acptinfo_rsltlst_item, "printyn:N");
  2385. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2386. if(utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumnInfo("bkcolor"))){
  2387. ds_main_acptinfo_rsltlst_item.addColumn("bkcolor", "string");
  2388. }
  2389. if(arErrorCode.pop("TRAHA04330") > -1){
  2390. fCalcRslt("testrsltcnts");//검사결과에 따른 값이 공식에 의해서 결과도출
  2391. for(var rowcnt = 0; rowcnt < ds_main_acptinfo_rsltlst_item.rowcount; rowcnt++){
  2392. //입력모드 처리
  2393. if(ds_main_acptinfo_rsltlst_item.getColumn(rowcnt, "inptflag") == "i"){
  2394. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2395. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2396. ds_main_acptinfo_rsltlst_item.setRowType(rowcnt, 2);
  2397. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2398. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2399. }
  2400. fSetJudgStat("testrsltcnts", rowcnt);
  2401. }
  2402. //서술형 결과 초기화
  2403. ds_main_tempinfo_rslttext.setColumn(0, "rsltcnts" , "");
  2404. ds_main_tempinfo_rslttext.setColumn(0, "rslt_idx" , "");
  2405. ds_main_tempinfo_rslttext.setColumn(0, "rslt_col" , "");
  2406. ds_main_tempinfo_rslttext.setColumn(0, "rslt_testcd" , "");
  2407. }
  2408. }
  2409. if(utlf_isNull(ds_main_acptinfo_item.getColumn(0, "teststat"))){
  2410. radio1.index = 0;
  2411. }
  2412. //gridMergeRow(grd_rsltlst); //보고서 출력그룹 합침
  2413. }
  2414. function cf_TRAHA04330(sSvcId, nErrorCode, sErrorMsg) {
  2415. arErrorCode.push(sSvcId, nErrorCode);
  2416. }
  2417. /**=============================================================================================================
  2418. *결과 내역을 조회하기 위한 조건정보 체크
  2419. =============================================================================================================*/
  2420. function fCheckExamInfo(){
  2421. var idx = ds_main_acptlst_item.rowposition;
  2422. if(idx < 0){
  2423. //messageBox("수진자를 ", "C002");
  2424. return false;
  2425. }
  2426. ds_main_acptinfo_item.copyData(ds_main_acptlst_item);
  2427. ds_main_acptinfo_item.clearData();
  2428. ds_main_acptinfo_item.addRow();
  2429. ds_main_acptinfo_item.copyRow(0, ds_main_acptlst_item, idx);
  2430. if(utlf_isNull(ds_main_acptinfo_item.getColumnInfo("teststat"))){
  2431. ds_main_acptinfo_item.addColumn("teststat", "string");
  2432. }
  2433. ds_send.clearData();
  2434. ds_send.addRow();
  2435. //결과내역가져오기
  2436. var rsrvdd = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "rsrvdd"));
  2437. var rsrvno = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "rsrvno"));
  2438. var pid = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "pid"));
  2439. var orddd = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "orddd"));
  2440. var cretno = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "cretno"));
  2441. var hopedd = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "hopedd"));
  2442. var pkgcd = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "pkgcd"));
  2443. var sex = utlf_transNullToEmpty(ds_main_acptlst_item.getColumn(idx, "sex"));
  2444. if((utlf_isNull(pid)) || (utlf_isNull(orddd)) || (utlf_isNull(cretno)) || (utlf_isNull(rsrvdd)) || (utlf_isNull(rsrvno))){
  2445. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
  2446. return false;
  2447. }
  2448. ds_send.setColumn(0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd"));
  2449. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  2450. ds_send.setColumn(0, "srchhealexamdetlflag" , ds_init_send.getColumn(0, "srchhealexamdetlflag"));
  2451. dsf_makeValue(ds_send, "srchhealexamkindflag" , "string", ds_init_send.getColumn(0, "srchhealexamkindflag"));
  2452. ds_send.setColumn(0, "srchpnm" , ds_init_send.getColumn(0, "srchpnm"));
  2453. ds_send.setColumn(0, "srchroomcd" , ds_init_send.getColumn(0, "srchroomcd"));
  2454. ds_send.setColumn(0, "srchfromdd" , ds_init_send.getColumn(0, "srchfromdd"));
  2455. dsf_makeValue(ds_send, "srchoralyn" , "string", ds_init_send.getColumn(0, "srchoralyn"));
  2456. ds_send.setColumn(0, "srchrsrvdd" , rsrvdd);
  2457. ds_send.setColumn(0, "srchrsrvno" , rsrvno);
  2458. ds_send.setColumn(0, "srchpid" , pid);
  2459. ds_send.setColumn(0, "srchorddd" , orddd);
  2460. ds_send.setColumn(0, "srchcretno" , cretno);
  2461. ds_send.setColumn(0, "srchhopedd" , hopedd);
  2462. ds_send.setColumn(0, "srchpkgcd" , pkgcd);
  2463. dsf_makeValue(ds_send, "srchsex" , "string", sex);
  2464. }
  2465. /**===================================================================================
  2466. @desc : 검사결과에 따른 값이 공식에 의해서 결과도출
  2467. =====================================================================================*/
  2468. function fCalcRslt(vCol){
  2469. if(ds_main_acptinfo_rsltlst_item.rowcount == 0) return;
  2470. var height = 0; //신장
  2471. var weight = 0; //체중
  2472. var totcol = 0; //총 콜레스테롤
  2473. var trigly = 0; //트리글리세라이드
  2474. var hdlcol = 0; //HDL 콜레스테롤
  2475. var crety = 0; //혈청크리티닌
  2476. var BMIRow = -1; //BMI
  2477. var LDLRow = -1; //LDL-콜레스테롤
  2478. var GFRRow = -1; //신사구체여과율(e-GFR)
  2479. var sex = ds_main_acptinfo_item.getColumn(0, "sex"); //성별
  2480. var age = ds_main_acptinfo_item.getColumn(0, "age"); //나이
  2481. for(var i = 0; i < ds_main_acptinfo_rsltlst_item.rowcount; i++){
  2482. var testCd = ds_main_acptinfo_rsltlst_item.getColumn(i, "testcd");
  2483. var testVal = parseFloat(ds_main_acptinfo_rsltlst_item.getColumn(i, vCol));
  2484. if(testCd == ds_init_calclst.getColumn(0, "G1") && !isNaN(testVal)) weight = testVal;
  2485. if(testCd == ds_init_calclst.getColumn(0, "G2") && !isNaN(testVal)) height = testVal;
  2486. if(testCd == ds_init_calclst.getColumn(0, "G3") && !isNaN(testVal)) totcol = testVal;
  2487. if(testCd == ds_init_calclst.getColumn(0, "G4") && !isNaN(testVal)) trigly = testVal;
  2488. if(testCd == ds_init_calclst.getColumn(0, "G5") && !isNaN(testVal)) hdlcol = testVal;
  2489. if(testCd == ds_init_calclst.getColumn(0, "G6") && !isNaN(testVal)) crety = testVal;
  2490. if(testCd == ds_init_calclst.getColumn(0, "G7")) BMIRow = i;
  2491. if(testCd == ds_init_calclst.getColumn(0, "G8")) LDLRow = i;
  2492. if(testCd == ds_init_calclst.getColumn(0, "G9")) GFRRow = i;
  2493. }
  2494. //BMI
  2495. var BMI = Math.round(eval(weight)/(eval(height)*eval(height)/10000), 1);
  2496. if(!isNaN(BMI)){
  2497. if(ds_main_acptinfo_rsltlst_item.getColumn(BMIRow, vCol) != BMI) {
  2498. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2499. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2500. ds_main_acptinfo_rsltlst_item.setColumn( BMIRow, vCol, BMI);
  2501. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2502. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2503. fSetJudgStat(vCol, BMIRow);
  2504. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2505. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2506. ds_main_acptinfo_rsltlst_item.setRowType(BMIRow, 4);
  2507. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2508. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2509. }
  2510. }
  2511. //LDL-콜레스테롤
  2512. var LDL = Math.round(totcol - trigly * (1 / 5) - hdlcol, 0);
  2513. if(!isNaN(LDL)){
  2514. if(ds_main_acptinfo_rsltlst_item.getColumn(LDLRow, vCol) != LDL){
  2515. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2516. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2517. ds_main_acptinfo_rsltlst_item.setColumn(LDLRow, vCol, LDL);
  2518. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2519. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2520. fSetJudgStat(vCol, LDLRow);
  2521. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2522. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2523. ds_main_acptinfo_rsltlst_item.setRowType(LDLRow, 4);
  2524. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2525. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2526. }
  2527. }
  2528. //신사구체여과율(e-GFR)
  2529. // 2015/02/13 공식 수정일자 기준자료
  2530. var gijundate = ds_init_baseinfo_yearlist_S250.lookupExpr("!utlf_isNull(cdid)", "cdid");
  2531. var orddd = ds_main_acptlst_item.getColumn(ds_main_acptlst_item.rowposition, "orddd");
  2532. var GFR="";
  2533. if(gijundate <= orddd){
  2534. if(sex == "M"){
  2535. GFR = parseInt(175 * 1/ Math.pow((crety), 1.154 ) * 1 / Math.pow(age, 0.203 )); //남자
  2536. }else{
  2537. GFR = parseInt(175 * 1/ Math.pow((crety), 1.154 ) * 1 / Math.pow(age, 0.203 ) * (0.742)); //여자
  2538. }
  2539. }else {
  2540. if(sex == "M"){
  2541. GFR = parseInt(186 * 1/ Math.pow((crety), 1.154 ) * 1 / Math.pow(age, 0.203 )); //남자
  2542. }else{
  2543. GFR = parseInt(186 * 1/ Math.pow((crety), 1.154 ) * 1 / Math.pow(age, 0.203 ) * (0.742)); //여자
  2544. }
  2545. }
  2546. if(!isNaN(GFR)){
  2547. if(ds_main_acptinfo_rsltlst_item.getColumn(GFRRow, vCol) != GFR){
  2548. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2549. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2550. ds_main_acptinfo_rsltlst_item.setColumn(GFRRow, vCol, GFR);
  2551. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2552. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2553. fSetJudgStat(vCol, GFRRow);
  2554. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2555. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2556. ds_main_acptinfo_rsltlst_item.setRowType(GFRRow, 4);
  2557. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2558. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2559. }
  2560. }
  2561. }
  2562. /**===================================================================================
  2563. @desc : 숫자형 결과의 판정등록(참고치 기준)
  2564. =====================================================================================*/
  2565. function fSetJudgStat(vCol, vIdx){
  2566. var idx = 0;
  2567. if(utlf_isNull(vIdx)){
  2568. idx = ds_main_acptinfo_rsltlst_item.rowposition;
  2569. }else{
  2570. idx = vIdx
  2571. }
  2572. var maxval = ds_main_acptinfo_rsltlst_item.getColumn(idx, "maxval");
  2573. var minval = ds_main_acptinfo_rsltlst_item.getColumn(idx, "minval");
  2574. var rsltcnts = parseFloat(ds_main_acptinfo_rsltlst_item.getColumn(idx, vCol));
  2575. ds_main_acptinfo_rsltlst_item.enableevent = false;
  2576. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  2577. if(utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumnInfo("bkcolor"))){
  2578. ds_main_acptinfo_rsltlst_item.addColumn("bkcolor", "string");
  2579. }
  2580. //MAX초과일경우
  2581. if(!utlf_isNull(maxval) && !isNaN(rsltcnts) && utlf_isNull(minval)){
  2582. if(maxval < rsltcnts) {
  2583. ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "H");
  2584. ds_main_acptinfo_rsltlst_item.setColumn(idx, "bkcolor", "#FF8888");//빨 - H
  2585. }else{
  2586. ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
  2587. ds_main_acptinfo_rsltlst_item.setColumn(idx, "bkcolor", "");//흰 - H
  2588. }
  2589. }
  2590. //MIN값 미만
  2591. if(!utlf_isNull(minval) && !isNaN(rsltcnts) && utlf_isNull(maxval)){
  2592. if(minval > rsltcnts) {
  2593. ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "L");
  2594. ds_main_acptinfo_rsltlst_item.setColumn(idx, "bkcolor", "#85B3FF");//파 - L
  2595. }else{
  2596. ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
  2597. ds_main_acptinfo_rsltlst_item.setColumn(idx, "bkcolor", "");
  2598. }
  2599. }
  2600. //MIX과 MAX가 다 있을경우
  2601. if(!utlf_isNull(minval) && !utlf_isNull(maxval) && !isNaN(rsltcnts)){
  2602. if(minval <= rsltcnts && rsltcnts <= maxval) {
  2603. ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
  2604. ds_main_acptinfo_rsltlst_item.setColumn(idx, "bkcolor", "");
  2605. }else if(minval >= rsltcnts) {
  2606. ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "L");
  2607. ds_main_acptinfo_rsltlst_item.setColumn(idx, "bkcolor", "#85B3FF");//파 - L
  2608. }else if(rsltcnts >= maxval){
  2609. ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "H");
  2610. ds_main_acptinfo_rsltlst_item.setColumn(idx, "bkcolor", "#FF8888");//빨
  2611. }
  2612. }
  2613. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  2614. ds_main_acptinfo_rsltlst_item.enableevent = true;
  2615. }
  2616. /**===================================================================================
  2617. @desc : 공단연계 문진표 조회
  2618. =====================================================================================*/
  2619. function fGetInqrCdList(){
  2620. if(fCheckExamInfo() == false){
  2621. return;
  2622. }
  2623. ds_main_acptinfo_rsltlst_item.clearData();
  2624. ds_main_acptinfo_rsltlst_itemtext.clearData();
  2625. ds_main_inqrlst_item.clearData();
  2626. //grd_assoinqrlst.fixedcellcheckbox(0, grd_assoinqrlst.colRef("sel")) = true;
  2627. var oParam = {};
  2628. oParam.id = "TRAHA04321";
  2629. oParam.service = "healthexamrsltapp.RsltInpt";
  2630. oParam.method = "reqGetGnrlInqrList";
  2631. oParam.inds = "req=ds_send";
  2632. oParam.outds = "ds_main_inqrlst_item=item ds_main_inqrlst_answitem=answitem";
  2633. oParam.async = false;
  2634. oParam.callback = "cf_TRAHA04321";
  2635. tranf_submit(oParam);
  2636. ds_main_inqrlst_item.enableevent = false;
  2637. ds_main_inqrlst_item.updatecontrol = false;
  2638. dsf_setFixVal(ds_main_inqrlst_item, "sel:N");
  2639. ds_main_inqrlst_item.updatecontrol = true;
  2640. ds_main_inqrlst_item.enableevent = true;
  2641. ds_main_inqrlst_answitem.enableevent = false;
  2642. ds_main_inqrlst_answitem.updatecontrol = false;
  2643. dsf_setFixVal(ds_main_inqrlst_answitem, "sel:N");
  2644. ds_main_inqrlst_answitem.updatecontrol = true;
  2645. ds_main_inqrlst_answitem.enableevent = true;
  2646. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("bkcolor"))){
  2647. ds_main_inqrlst_item.addColumn("bkcolor", "string");
  2648. }
  2649. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("font"))){
  2650. ds_main_inqrlst_item.addColumn("font", "string");
  2651. }
  2652. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("seledit"))){//checkbox
  2653. ds_main_inqrlst_item.addColumn("seledit", "string");
  2654. }
  2655. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("inqrrsltcdedit"))){//text
  2656. ds_main_inqrlst_item.addColumn("inqrrsltcdedit", "string");
  2657. }
  2658. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("inqrrsltcntsedit"))){//text
  2659. ds_main_inqrlst_item.addColumn("inqrrsltcntsedit", "string");
  2660. }
  2661. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("remcntsedit"))){//text
  2662. ds_main_inqrlst_item.addColumn("remcntsedit", "string");
  2663. }
  2664. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("controlbackground"))){//text
  2665. ds_main_inqrlst_item.addColumn("controlbackground", "string");
  2666. }
  2667. if(utlf_isNull(ds_main_inqrlst_item.getColumnInfo("controlborder"))){//text
  2668. ds_main_inqrlst_item.addColumn("controlborder", "string");
  2669. }
  2670. if(arErrorCode.pop("TRAHA04321") > -1){
  2671. ds_main_inqrlst_item.enableevent = false;
  2672. ds_main_inqrlst_item.updatecontrol = false;
  2673. for(var nRow = 0; nRow < ds_main_inqrlst_item.rowcount; nRow++){
  2674. //그리드 상태변경, isReadOnly처리(답안내역, 비고)
  2675. var titleYn = ds_main_inqrlst_item.getColumn(nRow , "titleyn");
  2676. if(titleYn == "N"){
  2677. ds_main_inqrlst_item.setColumn(nRow, "bkcolor", "");
  2678. ds_main_inqrlst_item.setColumn(nRow, "font", "");
  2679. ds_main_inqrlst_item.setColumn(nRow, "controlbackground", "");
  2680. ds_main_inqrlst_item.setColumn(nRow, "controlborder", "");
  2681. ds_main_inqrlst_item.setColumn(nRow, "seledit", "checkbox");//선택
  2682. ds_main_inqrlst_item.setColumn(nRow, "inqrrsltcdedit", "text");//답안결과
  2683. ds_main_inqrlst_item.setColumn(nRow, "inqrrsltcntsedit", "text");//답안내역
  2684. ds_main_inqrlst_item.setColumn(nRow, "remcntsedit", "text");//비고
  2685. ds_main_inqrlst_item.setRowType(nRow, 2);
  2686. }else{
  2687. ds_main_inqrlst_item.setColumn(nRow, "bkcolor", "#c0c0c0");
  2688. ds_main_inqrlst_item.setColumn(nRow, "font", "arial,9,bold");
  2689. ds_main_inqrlst_item.setColumn(nRow, "controlbackground", "silver");
  2690. ds_main_inqrlst_item.setColumn(nRow, "controlborder", "1 solid #708090cc");
  2691. ds_main_inqrlst_item.setColumn(nRow, "seledit", "none");//선택
  2692. ds_main_inqrlst_item.setColumn(nRow, "inqrrsltcdedit", "none");//답안결과
  2693. ds_main_inqrlst_item.setColumn(nRow, "inqrrsltcntsedit", "none");//답안내역
  2694. ds_main_inqrlst_item.setColumn(nRow, "remcntsedit", "none");//비고
  2695. }
  2696. }
  2697. ds_main_inqrlst_item.updatecontrol = true;
  2698. ds_main_inqrlst_item.enableevent = true;
  2699. //setTree(grd_assoinqrlst, grd_assoinqrlst.colRef("lvl"), grd_assoinqrlst.colRef("inqrnm"), false);
  2700. }
  2701. }
  2702. function cf_TRAHA04321(sSvcId, nErrorCode, sErrorMsg) {
  2703. arErrorCode.push(sSvcId, nErrorCode);
  2704. }
  2705. function grd_acptlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2706. {
  2707. if(e.row >= 0 && e.col >= 0){
  2708. var idx = obj.vscrollbar.pos;
  2709. swt_rslt.tabindex = 0;
  2710. //동명이인 관련 추가(2016/10/25 이정택)
  2711. fChkPatNameG(ds_main_acptlst_item, "hngnm", ds_main_acptlst_item.getColumn(ds_main_acptlst_item.rowposition, "hngnm"));
  2712. //동명이인 관련 추가(2016/10/25 이정택)
  2713. dsf_makeValue(ds_send, "srchgubun", "string", "genl");
  2714. fGetRsltInfo("R"); //결과조회
  2715. //CDIS 연동을 위한 ds_temp 담기
  2716. dsf_makeValue(ds_temp,"grd_acptlstno","string", obj.currentrow);
  2717. swt_rslt.case_rslt.grd_rsltlst.oncellclick.fireEvent(swt_rslt.case_rslt.grd_rsltlst, new GridClickEventInfo());
  2718. fCopyRslt();
  2719. obj.vscrollbar.pos = idx;
  2720. }
  2721. }
  2722. function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo)
  2723. {
  2724. if(swt_rslt.tabindex == 0){
  2725. if(sysf_messageBox("결과내역을 ", "Q002") == 6){
  2726. fInitSaveData(); //공통 저장정보관련 초기화
  2727. fSaveCmts(); //추가정보저장
  2728. fSaveRslt("R"); //결과저장
  2729. fGetRsltInfo("R"); //결과조회
  2730. }
  2731. }else if(swt_rslt.tabindex == 1){
  2732. if(sysf_messageBox("문진내역을 ", "Q002") == 6){
  2733. fInitSaveData(); //공통 저장정보관련 초기화
  2734. fSaveCmts(); //추가정보저장
  2735. fSaveRslt("I"); //문진표저장
  2736. fGetInqrCdList(); //문진표조회
  2737. }
  2738. }
  2739. }
  2740. /**===================================================================================
  2741. @desc : 공통 저장정보관련 초기화
  2742. =====================================================================================*/
  2743. function fInitSaveData(){
  2744. ds_send_save.clearData();
  2745. ds_send_save.addRow();
  2746. }
  2747. /*
  2748. * 추가정보저장
  2749. */
  2750. function fSaveCmts(){
  2751. ds_sendcmts.clearData();
  2752. dsf_makeValue(ds_sendcmts, "healexamflag" , "string", ds_main_acptinfo_item.getColumn(0, "healexamflag"));
  2753. dsf_makeValue(ds_sendcmts, "healexamdetlflag" , "string", ds_main_acptinfo_item.getColumn(0, "healexamdetlflag"));
  2754. dsf_makeValue(ds_sendcmts, "rsrvdd" , "string", ds_main_acptinfo_item.getColumn(0, "rsrvdd"));
  2755. dsf_makeValue(ds_sendcmts, "rsrvno" , "string", ds_main_acptinfo_item.getColumn(0, "rsrvno"));
  2756. dsf_makeValue(ds_sendcmts, "savetype" , "string", "");
  2757. dsf_makeValue(ds_sendcmts, "remcnts" , "string", ds_main_acptinfo_item.getColumn(0, "remcnts"));
  2758. var oParam = {};
  2759. oParam.id = "TXAHA04029";
  2760. oParam.service = "healthexamrsrvacptapp.RsrvAcpt";
  2761. oParam.method = "reqExeAcptCmts";
  2762. oParam.inds = "req=ds_sendcmts";
  2763. oParam.outds = "ds_tmp_item=item";
  2764. oParam.async = false;
  2765. oParam.callback = "cf_TXAHA04029";
  2766. tranf_submit(oParam);
  2767. if(arErrorCode.pop("TXAHA04029") > -1){
  2768. /*
  2769. * fCheckExamInfo 실행 > 대기자리스트 grd_acptlst 그리드 정보에서 기본사항을 가져오는것으로 확인 - 2012.08.16
  2770. */
  2771. ds_main_acptlst_item.enableevent = false;
  2772. ds_main_acptlst_item.updatecontrol = false;
  2773. ds_main_acptlst_item.getColumn(ds_main_acptlst_item.rowposition, "remcnts", ds_main_acptinfo_item.getColumn(0, "remcnts"));
  2774. ds_main_acptlst_item.updatecontrol = true;
  2775. ds_main_acptlst_item.enableevent = true;
  2776. }
  2777. }
  2778. function cf_TXAHA04029(sSvcId, nErrorCode, sErrorMsg) {
  2779. arErrorCode.push(sSvcId, nErrorCode);
  2780. }
  2781. /**=============================================================================================================
  2782. * 입력결과 저장
  2783. * A - 전체
  2784. * R - 결과
  2785. * I - 공단건진 문진
  2786. * S - 특수건진 문진
  2787. =================================================================================================================*/
  2788. function fSaveRslt(vMod){
  2789. var vSaveNum = "";
  2790. var vSaveText = "";
  2791. var vSaveInqr = "";
  2792. var vHfg = m_vHealexamflag;
  2793. var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
  2794. var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
  2795. var vOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
  2796. var vCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
  2797. var vPid = ds_main_acptinfo_item.getColumn(0, "pid");
  2798. var ret = false;
  2799. if((utlf_isNull(vRsrvdd)) || (utlf_isNull(vRsrvno)) || (utlf_isNull(vPid)) || (utlf_isNull(vOrddd)) || (utlf_isNull(vCretno))){
  2800. sysf_messageBox("건진정보가 ", "I004");
  2801. return;
  2802. }
  2803. if(ds_send_save.rowcount == 0){
  2804. ds_send_save.addRow();
  2805. }
  2806. dsf_makeValue(ds_send_save, "healexamflag", "string", vHfg);
  2807. dsf_makeValue(ds_send_save, "healexamdetlflag", "string", ds_init_send.getColumn(0, "srchhealexamdetlflag"));
  2808. dsf_makeValue(ds_send_save, "rsrvdd", "string", vRsrvdd);
  2809. dsf_makeValue(ds_send_save, "rsrvno", "string", vRsrvno);
  2810. dsf_makeValue(ds_send_save, "pid", "string", vPid);
  2811. dsf_makeValue(ds_send_save, "orddd", "string", vOrddd);
  2812. dsf_makeValue(ds_send_save, "cretno", "string", vCretno);
  2813. dsf_makeValue(ds_send_save, "pkgcd", "string", ds_main_acptinfo_item.getColumn(0, "pkgcd"));
  2814. dsf_makeValue(ds_send_save, "teststat", "string", ds_main_acptinfo_item.getColumn(0, "teststat"));
  2815. dsf_makeValue(ds_send_save, "remcnts", "string", ds_main_acptinfo_item.getColumn(0, "remcnts"));
  2816. if(vMod == "A" || vMod == "R"){
  2817. vSaveNum = grdf_getGridUpdateData(swt_rslt.case_rslt.grd_rsltlst);
  2818. grdf_setStatusColumn(vSaveNum, "m");
  2819. ds_send_save_saverslt.copyData(vSaveNum, true);
  2820. vSaveText = grdf_getGridUpdateData(swt_rslt.case_rslt.grd_rslttextlst);
  2821. grdf_setStatusColumn(vSaveText, "m");
  2822. ds_send_save_savetext.copyData(vSaveText, true);
  2823. // trace("11 : " + ds_send_save_saverslt.rowcount)
  2824. // trace("22 : " + ds_send_save_savetext.rowcount)
  2825. if(ds_send_save_saverslt.rowcount == 0 && ds_send_save_savetext.rowcount == 0){
  2826. sysf_messageBox("저장할 검사결과 내역이 ", "I004");
  2827. return;
  2828. }
  2829. //ret = submit("TXAHA04321"); //AST.AHRDRSLT, AST.AHRMRSLT 결과 입력 및 수정, 결과 상태로 변경
  2830. var oParam = {};
  2831. oParam.id = "TXAHA04321";
  2832. oParam.service = "healthexamrsltapp.RsltInpt";
  2833. oParam.method = "reqExeVisaRslt";
  2834. oParam.inds = "saveinfo=ds_send_save saverslt=ds_send_save_saverslt savetext=ds_send_save_savetext";
  2835. oParam.outds = "ds_hidden_itemrslt=itemrslt ds_hidden_iteminqr_ins=iteminqr_ins ds_hidden_iteminqr_set=iteminqr_set";
  2836. oParam.async = false;
  2837. tranf_submit(oParam);
  2838. }
  2839. if(vMod == "A" || vMod == "I"){
  2840. var vSaveInqr = grdf_getGridUpdateData(swt_rslt.case_inqr.grd_assoinqrlst);
  2841. if(vMod == "I"){
  2842. if(vSaveInqr.rowcount == 0){
  2843. sysf_messageBox("저장할 문진표 내역이 ", "I004");
  2844. return;
  2845. }
  2846. }
  2847. grdf_setStatusColumn(vSaveInqr, "m");
  2848. ds_send_save_saveinqr.copyData(vSaveInqr, true);
  2849. //AST.AHRMAINQ, AST.AHRDAINQ 삭제 및 등록
  2850. var oParam = {};
  2851. oParam.id = "TXAHA04321";
  2852. oParam.service = "healthexamrsltapp.RsltInpt";
  2853. oParam.method = "reqExeAssoInqrInfo";
  2854. oParam.inds = "saveinfo=ds_send_save saveinqr=ds_send_save_saveinqr";
  2855. oParam.outds = "ds_hidden_execnt=execnt";
  2856. oParam.async = false;
  2857. tranf_submit(oParam);
  2858. }
  2859. }
  2860. function grp_btn_btn_outrsltview_onclick(obj:Button, e:ClickEventInfo)
  2861. {
  2862. var getPid = opt_pid.value;
  2863. dsf_makeValue(ds_temp,"srchpid","string",getPid);
  2864. var objArg = new Object();
  2865. objArg.arg_ds_send_singdata = ds_temp;
  2866. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  2867. }
  2868. function grp_btn_btn_colgjudg_onclick(obj:Button, e:ClickEventInfo)
  2869. {
  2870. frmf_clearParameter("SMAHA04410_PARAM1");
  2871. frmf_clearParameter("SMAHA04410_PARAM2");
  2872. frmf_clearParameter("SMAHA04410_PARAM3");
  2873. frmf_clearParameter("SMAHA04410_PARAM4");
  2874. frmf_setParameter ("SMAHA04410_PARAM1", ds_main_acptinfo_item.getColumn(0, "healexamdetlflag") ); //건진상세구분
  2875. frmf_setParameter ("SMAHA04410_PARAM2", ds_main_acptinfo_item.getColumn(0, "pid") ); // 등록번호
  2876. frmf_setParameter ("SMAHA04410_PARAM3", ds_main_acptinfo_item.getColumn(0, "orddd") ); // 건진구분
  2877. frmf_setParameter ("SMAHA04410_PARAM4", ds_main_acptinfo_item.getColumn(0, "cretno") ); // 생성번호
  2878. frmf_modal("SMAHA04410", "SMAHA04410", "", null, null, null, null, null, null, null, null, null, "M");
  2879. }
  2880. function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo)
  2881. {
  2882. frmf_clearParameter("SMAHA04510_PARAM1");
  2883. frmf_clearParameter("SMAHA04510_PARAM2");
  2884. frmf_clearParameter("SMAHA04510_PARAM3");
  2885. frmf_clearParameter("SMAHA04510_PARAM4");
  2886. var sPid = ds_main_acptinfo_item.getColumn(0, "pid");
  2887. frmf_setParameter ("SMAHA04510_PARAM1", ds_main_acptinfo_item.getColumn(0, "healexamdetlflag") ); // 건진상세구분
  2888. frmf_setParameter ("SMAHA04510_PARAM2", ds_main_acptinfo_item.getColumn(0, "hopedd")); // 건진일자
  2889. frmf_setParameter ("SMAHA04510_PARAM3", sPid); // 등록번호
  2890. frmf_setParameter ("SMAHA04510_PARAM4", ds_main_acptinfo_item.getColumn(0, "brthareacnts")); // 국가코드
  2891. frmf_modal("SMAHA04510", "SMAHA04510", "", null, null, null, null, null, null, null, null, null, "M");
  2892. }
  2893. function grp_btn_button5_onclick(obj:Button, e:ClickEventInfo)
  2894. {
  2895. frmf_setParameter ("SMAHA00700_PARAM1" , ds_main_acptinfo_item.getColumn(0, "healexamdetlflag") );
  2896. frmf_setParameter ("SMAHA00700_PARAM2" , ds_main_acptinfo_item.getColumn(0, "pid") );
  2897. frmf_modal("SMAHA04050", "SMAHA04050", "", null, null, null, null, null, null, null, null, null, "M");
  2898. }
  2899. function grp_btn_button9_onclick(obj:Button, e:ClickEventInfo)
  2900. {
  2901. frmf_modal("SMAHA04110", "SMAHA04110", "", null, null, null, null, null, null, null, null, null, "M");
  2902. }
  2903. function grp_btn_btn_rsltcmpl_onclick(obj:Button, e:ClickEventInfo)
  2904. {
  2905. var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
  2906. var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
  2907. var vOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
  2908. var vCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
  2909. var vPid = ds_main_acptinfo_item.getColumn(0, "pid");
  2910. //중복 결과완료 처리 체크
  2911. if(!utlf_isNull(vPid)){
  2912. var nRow = ds_main_acptlst_item.findRow("pid", vPid);
  2913. if(ds_main_acptlst_item.getColumn(nRow, "rsltyn") == "Y"){
  2914. alert("이미 결과완료 처리된 대기자입니다.");
  2915. return;
  2916. }
  2917. if(ds_main_acptlst_item.getColumn(nRow, "statflag") == "H" || ds_main_acptlst_item.getColumn(nRow, "statflag") == "I"){
  2918. alert("판정대기/판정완료 상태는 결과완료를 할 수 없습니다.");
  2919. return;
  2920. }
  2921. }
  2922. if(sysf_messageBox("결과완료를 ", "Q004") == 6){
  2923. if((utlf_isNull(vRsrvdd) ) || (utlf_isNull(vRsrvno)) || (utlf_isNull(vPid)) || (utlf_isNull(vOrddd)) || (utlf_isNull(vCretno))){
  2924. sysf_messageBox("건진정보가 ", "I004");
  2925. return;
  2926. }
  2927. fInitSaveData(); //공통 저장정보관련 초기화
  2928. // fSaveRslt("A"); //저장
  2929. ds_send_saverslt.clearData();
  2930. dsf_makeValue(ds_send_saverslt, "healexamflag" , "string", fGetHealExamFlag());
  2931. dsf_makeValue(ds_send_saverslt, "healexamdetlflag" , "string", ds_init_send.getColumn(0, "srchhealexamdetlflag"));
  2932. dsf_makeValue(ds_send_saverslt, "rsrvdd" , "string", vRsrvdd);
  2933. dsf_makeValue(ds_send_saverslt, "rsrvno" , "string", vRsrvno);
  2934. dsf_makeValue(ds_send_saverslt, "pid" , "string", vPid);
  2935. //결과완료 처리 - ast.ahamacpt(statflag = 'G', rsltyn = 'Y')
  2936. var oParam = {};
  2937. oParam.id = "TXAHR00204";
  2938. oParam.service = "healexamrsltjudgapp.RsltInpt";
  2939. oParam.method = "reqExeRsltCmpl";
  2940. oParam.inds = "req=ds_send_saverslt";
  2941. oParam.outds = "ds_hidden_item=item";
  2942. oParam.async = false;
  2943. oParam.callback = "cf_TXAHR00204";
  2944. tranf_submit(oParam);
  2945. if(arErrorCode.pop("TXAHR00204") > -1){
  2946. fGetRsltPatList(); //결과입력대상자 가져오기
  2947. var idx = ds_main_acptlst_item.findRow("rsrvno", vRsrvno);
  2948. ds_main_acptlst_item.rowposition = idx;
  2949. ds_main_acptlst_item.selectRow(idx, true);
  2950. dsf_makeValue(ds_temp, "grd_acptlstno", "string", idx);
  2951. fGetRsltInfo("R"); //결과조회
  2952. }
  2953. }
  2954. }
  2955. function cf_TXAHR00204(sSvcId, nErrorCode, sErrorMsg) {
  2956. arErrorCode.push(sSvcId, nErrorCode);
  2957. }
  2958. function grp_btn_button19_onclick(obj:Button, e:ClickEventInfo)
  2959. {
  2960. if(sysf_messageBox("문진데이터 연계을", "Q004") == 6 ){
  2961. var vHealexamFlag = ds_main_acptinfo_item.getColumn(0, "healexamflag") ;
  2962. var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd") ;
  2963. var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno") ;
  2964. var vPid = ds_main_acptinfo_item.getColumn(0, "pid") ;
  2965. var vRgstno1 = ds_main_acptinfo_item.getColumn(0, "rgstno1") ;
  2966. var vRgstno2 = ds_main_acptinfo_item.getColumn(0, "rgstno2") ;
  2967. dsf_makeValue(ds_send_checkmunjin, "appyear" , "string", utlf_transNullToEmpty(vRsrvdd).substr(0, 4) );
  2968. dsf_makeValue(ds_send_checkmunjin, "rrgstno1" , "string", vRgstno1);
  2969. dsf_makeValue(ds_send_checkmunjin, "rrgstno2" , "string", vRgstno2);
  2970. dsf_makeValue(ds_send_checkmunjin, "inqrflag" , "string", "A");
  2971. var oParam = {};
  2972. oParam.id = "TRAHA04046";
  2973. oParam.service = "healthexamrsrvacptapp.TotalRsrvAcpt";
  2974. oParam.method = "reqGetIsRegistTempMunjin";
  2975. oParam.inds = "req=ds_send_checkmunjin";
  2976. oParam.outds = "ds_temp_checktempmunjin_rtn=rtn";
  2977. oParam.async = false;
  2978. tranf_submit(oParam);
  2979. var sAIsReg = ds_temp_checktempmunjin_rtn.getColumn(0, "isregstmunjin")
  2980. dsf_makeValue(ds_send_checkmunjin, "inqrflag", "string", "B");
  2981. var oParam = {};
  2982. oParam.id = "TRAHA04046";
  2983. oParam.service = "healthexamrsrvacptapp.TotalRsrvAcpt";
  2984. oParam.method = "reqGetIsRegistTempMunjin";
  2985. oParam.inds = "req=ds_send_checkmunjin";
  2986. oParam.outds = "ds_temp_checktempmunjin_rtn=rtn";
  2987. oParam.async = false;
  2988. tranf_submit(oParam);
  2989. var sBIsReg = ds_temp_checktempmunjin_rtn.getColumn(0, "isregstmunjin")
  2990. if( sAIsReg == "N" && sBIsReg == "N" ) {
  2991. if (sysf_messageBox("일반(생애), 구강 문진표가 작성 되지 않았습니다.", "Q004") != 6 )
  2992. return;
  2993. } else if ( sAIsReg == "N") {
  2994. if (sysf_messageBox("일반(생애) 문진표가 작성 되지 않았습니다.", "Q004") != 6 )
  2995. return;
  2996. } else if ( sBIsReg == "N" ) {
  2997. if (sysf_messageBox("구강 문진표가 작성 되지 않았습니다.", "Q004") != 6)
  2998. return;
  2999. }
  3000. dsf_makeValue(ds_send_checkmunjin, "healexamflag" , "string", vHealexamFlag);
  3001. dsf_makeValue(ds_send_checkmunjin, "pid" , "string", vPid);
  3002. dsf_makeValue(ds_send_checkmunjin, "rsrvdd" , "string", vRsrvdd);
  3003. dsf_makeValue(ds_send_checkmunjin, "rsrvno" , "string", vRsrvno);
  3004. var oParam = {};
  3005. oParam.id = "TXAHA04042";
  3006. oParam.service = "healthexamrsrvacptapp.TotalRsrvAcpt";
  3007. oParam.method = "reqExeMunjinSave";
  3008. oParam.inds = "req=ds_send_checkmunjin";
  3009. oParam.async = false;
  3010. oParam.callback = "cf_TXAHA04042";
  3011. tranf_submit(oParam);
  3012. if (arErrorCode.pop("TXAHA04042") > -1){
  3013. sysf_messageBox("문진데이터 연계가", "I001");
  3014. // fGetRsltInfo("R"); //결과조회
  3015. swt_rslt.tabindex = 1;
  3016. fGetInqrCdList(); //문진표 조회
  3017. }else{
  3018. sysf_messageBox("문진데이터 연계을", "E009");
  3019. }
  3020. }
  3021. }
  3022. function cf_TXAHA04042(sSvcId, nErrorCode, sErrorMsg) {
  3023. arErrorCode.push(sSvcId, nErrorCode);
  3024. }
  3025. function grp_btn_button18_onclick(obj:Button, e:ClickEventInfo)
  3026. {
  3027. frmf_modal("SMAHA04370", "SMAHA04370", "", null, null, null, null, null, null, null, null, null, "M");
  3028. }
  3029. function grp_btn_button20_onclick(obj:Button, e:ClickEventInfo)
  3030. {
  3031. var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
  3032. var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
  3033. var vOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
  3034. var vCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
  3035. var vPid = ds_main_acptinfo_item.getColumn(0, "pid");
  3036. if(sysf_messageBox("접수상태로", "Q012") == 6){
  3037. if((utlf_isNull(vRsrvdd) ) || (utlf_isNull(vRsrvno)) || (utlf_isNull(vPid)) || (utlf_isNull(vOrddd)) || (utlf_isNull(vCretno))){
  3038. sysf_messageBox("건진정보가 ", "I004");
  3039. return ;
  3040. }
  3041. fInitSaveData(); //공통 저장정보관련 초기화
  3042. ds_send_change_changeinfo.clearData();
  3043. dsf_makeValue(ds_send_change_changeinfo, "healexamflag" , "string", m_vHealexamflag);
  3044. dsf_makeValue(ds_send_change_changeinfo, "rsrvdd" , "string", vRsrvdd);
  3045. dsf_makeValue(ds_send_change_changeinfo, "rsrvno" , "string", vRsrvno);
  3046. dsf_makeValue(ds_send_change_changeinfo, "statflag" , "string", "E");
  3047. dsf_makeValue(ds_send_change_changeinfo, "rsltyn" , "string", "N");
  3048. var oParam = {};
  3049. oParam.id = "TXAHR02502";
  3050. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  3051. oParam.method = "reqSetAcptState";
  3052. oParam.inds = "changeinfo=ds_send_change_changeinfo";
  3053. oParam.outds = "ds_hidden=change_count";
  3054. oParam.async = false;
  3055. oParam.callback = "cf_TXAHR02502";
  3056. tranf_submit(oParam);
  3057. if(arErrorCode.pop("TXAHR02502") > -1){
  3058. sysf_messageBox("접수상태 변경이 ", "I001");
  3059. fGetRsltPatList(); //대상자 가져오기
  3060. var idx = ds_main_acptlst_item.findRow("rsrvno", vRsrvno);
  3061. grd_acptlst.row = idx;
  3062. ds_main_acptlst_item.rowposition = idx;
  3063. ds_main_acptlst_item.selectRow(idx, true);
  3064. dsf_makeValue(ds_temp, "grd_acptlstno", "string", idx);
  3065. fGetRsltInfo(); //결과내역 조회
  3066. //gridMergeRow(grd_rsltlst);
  3067. }else{
  3068. sysf_messageBox("접수상태 변경이 ", "E009");
  3069. }
  3070. }
  3071. }
  3072. function cf_TXAHR02502(sSvcId, nErrorCode, sErrorMsg) {
  3073. arErrorCode.push(sSvcId, nErrorCode);
  3074. }
  3075. function btn_getoutrslt_onclick(obj:Button, e:ClickEventInfo)
  3076. {
  3077. fGetOutRslt();
  3078. }
  3079. /**===================================================================================
  3080. @desc : 외래결과연동 (해당 건진자에 대한 연동)
  3081. ===================================================================================*/
  3082. function fGetOutRslt(){
  3083. var sPid = ds_main_acptinfo_item.getColumn(0, "pid");
  3084. if(utlf_isNull(sPid)) return;
  3085. var sHealExamFlag = m_vHealexamflag;
  3086. var sHealExamDetlFlag = ds_main_acptinfo_item.getColumn(0, "healexamdetlflag");
  3087. var sRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
  3088. var sRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
  3089. var sOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
  3090. var iCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
  3091. var sHopedd = ds_main_acptinfo_item.getColumn(0, "hopedd");
  3092. if(ds_send_saveout.rowcount == 0){
  3093. ds_send_saveout.addRow();
  3094. }
  3095. ds_send_saveout.setColumn(0, "instcd" , sysf_getUserInfo("dutplceinstcd"));
  3096. ds_send_saveout.setColumn(0, "healexamflag" , sHealExamFlag);
  3097. ds_send_saveout.setColumn(0, "healexamdetlflag" , sHealExamDetlFlag);
  3098. ds_send_saveout.setColumn(0, "rsrvdd" , sRsrvdd);
  3099. ds_send_saveout.setColumn(0, "rsrvno" , sRsrvno);
  3100. ds_send_saveout.setColumn(0, "pid" , sPid);
  3101. ds_send_saveout.setColumn(0, "orddd" , sOrddd);
  3102. ds_send_saveout.setColumn(0, "cretno" , iCretno);
  3103. dsf_makeValue(ds_send_saveout, "hopedd", "string" , sHopedd);
  3104. //결과입력 - AST.AHRMRSLT, AST.AHRDRSLT
  3105. //건진상태 결과상태로 UPDATE
  3106. dsf_setTypeFormat(ds_send_saveout, "rsrvno:INT^cretno:INT");
  3107. var oParam = {};
  3108. oParam.id = "TXAHR00202";
  3109. oParam.service = "healthexamrsltapp.RsltInpt";
  3110. oParam.method = "reqExeOutRslt";
  3111. oParam.inds = "saveinfo=ds_send_saveout";
  3112. oParam.outds = "ds_hidden_itemrslt=itemrslt";
  3113. oParam.async = false;
  3114. oParam.callback = "cf_TXAHR00202";
  3115. tranf_submit(oParam);
  3116. if(arErrorCode.pop("TXAHR00202") > -1){
  3117. fGetRsltInfo("R"); //결과조회
  3118. }
  3119. }
  3120. function swt_rslt_case_rslt_grd_rsltlst_onenteredit(obj:Grid, e:GridEditEventInfo)
  3121. {
  3122. if(e.row >= 0 && e.col >= 0){
  3123. dsf_makeValue(ds_temp, "rsltgubun" , "string", "1");
  3124. dsf_makeValue(ds_temp, "seqno" , "string", ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "execprcpuniqno"));
  3125. dsf_makeValue(ds_temp, "prcpdd" , "string", ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "prcpdd"));
  3126. }
  3127. }
  3128. function swt_rslt_case_rslt_grd_rsltlst_onkeydown(obj:Grid, e:KeyEventInfo)
  3129. {
  3130. if(e.keycode == 13){
  3131. if(swt_rslt.case_rslt.grd_rsltlst.currentcol == swt_rslt.case_rslt.grd_rsltlst.getBindCellIndex("body", "testrsltcnts")){
  3132. if(ds_main_acptinfo_rsltlst_item.rowposition < 0) return;
  3133. if(ds_main_acptinfo_rsltlst_item.rowposition < ds_main_acptinfo_rsltlst_item.rowcount -1){
  3134. fSetChoiExmp(ds_main_acptinfo_rsltlst_item);
  3135. }
  3136. }else if(swt_rslt.case_rslt.grd_rsltlst.currentcol == swt_rslt.case_rslt.grd_rsltlst.getBindCellIndex("body", "assorsltcnts")){
  3137. if(ds_main_acptinfo_rsltlst_item.rowposition < 0) return;
  3138. if(ds_main_acptinfo_rsltlst_item.rowcount < ds_main_acptinfo_rsltlst_item.rowcount - 1){
  3139. fSetAssoChoiExmp("1", swt_rslt.case_rslt.grd_rsltlst);
  3140. }
  3141. }else if(swt_rslt.case_rslt.grd_rsltlst.currentcol == swt_rslt.case_rslt.grd_rsltlst.getBindCellIndex("body", "assorsltcnts1")){
  3142. if(ds_main_acptinfo_rsltlst_item.rowposition < 0) return;
  3143. if(ds_main_acptinfo_rsltlst_item.rowcount < ds_main_acptinfo_rsltlst_item.rowcount - 1){
  3144. fSetAssoChoiExmp("2", swt_rslt.case_rslt.grd_rsltlst);
  3145. }
  3146. }
  3147. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1;
  3148. if(swt_rslt.case_rslt.grd_rsltlst.getCellProperty("body", swt_rslt.case_rslt.grd_rsltlst.currentcol, "edittype") == "text" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount){
  3149. ds_main_acptinfo_rsltlst_item.rowposition = nextRow;
  3150. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  3151. swt_rslt.case_rslt.grd_rsltlst.showEditor(true);
  3152. }
  3153. }
  3154. }
  3155. function fSetChoiExmp(vGrd){
  3156. var idx = ds_main_acptinfo_rsltlst_item.rowposition;
  3157. var rsltcnts = ds_main_acptinfo_rsltlst_item.getColumn(idx , "testrsltcnts");
  3158. var testcd = ds_main_acptinfo_rsltlst_item.getColumn(idx , "testcd");
  3159. for(var i = 0; i < ds_main_tempinfo_choilst_item3.rowcount; i++){
  3160. var desrsltcnts = ds_main_tempinfo_choilst_item3.getColumn(i, "rsltcd");
  3161. var destestcd = ds_main_tempinfo_choilst_item3.getColumn(i, "testcd");
  3162. if(rsltcnts == desrsltcnts && testcd == destestcd){
  3163. ds_main_acptinfo_rsltlst_item.setColumn(idx , "testrsltcnts", ds_main_tempinfo_choilst_item3.getColumn(i, "rsltnm"));
  3164. swt_rslt.case_rslt.grp_rsltexmp.visible = false;
  3165. break;
  3166. }
  3167. }
  3168. }
  3169. /**===================================================================================
  3170. @desc : 공단연계 선택혈 검사 결과 예문등록
  3171. =====================================================================================*/
  3172. function fSetAssoChoiExmp(vCls, vGrd){
  3173. vGrdData = vGrd.binddataset;
  3174. var dataset:Dataset;
  3175. dataset = eval(vGrdData);
  3176. var idx = vGrd.row;
  3177. if(vCls == "1"){
  3178. var rsltcnts = dataset.getColumn(idx, "assorsltcnts");
  3179. var testcd = dataset.getColumn(idx, "testcd");
  3180. for(var i = 0; i < ds_main_tempinfo_assorsltlst1_itemasso.rowcount; i++){
  3181. var desrsltcnts = ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "rsltcd");
  3182. var destestcd = ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "testcd");
  3183. if(rsltcnts == desrsltcnts && testcd == destestcd){
  3184. dataset.getColumn(idx, "assorsltcnts", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "rsltnm"));
  3185. dataset.getColumn(idx, "assorsltcd", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "rsltcd"));
  3186. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3187. break;
  3188. }
  3189. }
  3190. }else if(vCls == "2"){
  3191. var rsltcnts = dataset.getColumn(idx, "assorsltcnts1");
  3192. var testcd = dataset.getColumn(idx, "testcd");
  3193. for(var i = 0; i < ds_main_tempinfo_assorsltlst1_itemasso.rowcount; i++){
  3194. var desrsltcnts = ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "rsltcd");
  3195. var destestcd = ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "testcd");
  3196. if(rsltcnts == desrsltcnts && testcd == destestcd){
  3197. dataset.setColumn(idx , "assorsltcnts1", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "rsltnm"));
  3198. dataset.setColumn(idx , "assorsltcd1", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(i, "rsltcd"));
  3199. swt_rslt.case_rslt.grp_assorsltexmp1.visible = false;
  3200. break;
  3201. }
  3202. }
  3203. }
  3204. }
  3205. function swt_rslt_case_rslt_grd_rsltlst_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  3206. {
  3207. if( e.row > -1 ){
  3208. grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
  3209. pmnmenu1.trackPopup(e.screenX, e.screenY);
  3210. }
  3211. }
  3212. /****************************************************************************************
  3213. * Components : PopupMenu
  3214. * Components ID : pMenu_atdoctmenu
  3215. * Event : onmenuclick
  3216. * Argument : 01.obj : Object Event has occurred
  3217. * : 02.e : Event Object
  3218. * Description : 팝업메뉴 클릭시
  3219. ****************************************************************************************/
  3220. function pmnmenu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  3221. {
  3222. switch( e.id ){
  3223. case "fCheck" :
  3224. fCheck();
  3225. break;
  3226. case "fUnCheck" :
  3227. fUnCheck();
  3228. break;
  3229. case "fAllCheck" :
  3230. fAllCheck();
  3231. break;
  3232. case "fAllUnCheck" :
  3233. fAllUnCheck();
  3234. break;
  3235. default :
  3236. break;
  3237. }
  3238. }
  3239. function fCheck(){
  3240. var selectedRows = grdf_getSelectedRows(swt_rslt.case_rslt.grd_rsltlst);
  3241. var startRow = oGrid.selectstartrow;
  3242. for( var i = 0 ; i <= selectedRows; i++){
  3243. ds_main_acptinfo_rsltlst_item.setColumn(startRow, "printyn", "Y");
  3244. startRow++;
  3245. }
  3246. }
  3247. function fUnCheck(){
  3248. var selectedRows = grdf_getSelectedRows(swt_rslt.case_rslt.grd_rsltlst);
  3249. var startRow = oGrid.selectstartrow;
  3250. for( var i = 0 ; i <= selectedRows; i++){
  3251. ds_main_acptinfo_rsltlst_item.setColumn(startRow, "printyn", "N");
  3252. startRow++;
  3253. }
  3254. }
  3255. function fAllCheck(){
  3256. for( var i = 0; i < ds_main_acptinfo_rsltlst_item.rowcount; i++){
  3257. ds_main_acptinfo_rsltlst_item.setColumn(i, "printyn", "Y");
  3258. }
  3259. }
  3260. function fAllUnCheck(){
  3261. for( var i = 0 ; i < ds_main_acptinfo_rsltlst_item.rowcount; i++){
  3262. ds_main_acptinfo_rsltlst_item.setColumn(i, "printyn", "N");
  3263. }
  3264. }
  3265. function ds_main_acptinfo_rsltlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3266. {
  3267. //printyn
  3268. if(e.columnid == "printyn"){
  3269. ds_main_acptinfo_rsltlst_item.enableevent = false;
  3270. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  3271. if(ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "printyn") == "1" ||
  3272. ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "printyn") == "Y"){
  3273. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "printyn", "Y");
  3274. }else{
  3275. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "printyn", "N");
  3276. }
  3277. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  3278. ds_main_acptinfo_rsltlst_item.enableevent = true;
  3279. }
  3280. if(e.columnid == "testrsltcnts"){
  3281. fCalcRslt("testrsltcnts");//검사결과에 따른 값이 공식에 의해서 결과도출
  3282. fSetJudgStat("testrsltcnts");//선택형 참고치에 대한 판정등록
  3283. }else if(e.columnid == "assorsltcnts"){
  3284. fCalcRslt("assorsltcnts");//검사결과에 따른 값이 공식에 의해서 결과도출
  3285. fSetJudgStat("assorsltcnts");
  3286. }
  3287. }
  3288. function swt_rslt_case_rslt_grd_rsltlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  3289. {
  3290. dsf_makeValue(ds_temp, "rsltgubun", "string", "1");
  3291. var vTestCd = ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "testcd");
  3292. if(swt_rslt.case_rslt.grd_rsltlst.currentcol == swt_rslt.case_rslt.grd_rsltlst.getBindCellIndex("body", "testrsltcnts")){
  3293. ds_main_acptinfo_rsltlst_itemexmp.filter("testcd == '"+vTestCd+"'");
  3294. if(ds_main_acptinfo_rsltlst_itemexmp.rowcount > 0){
  3295. ds_main_tempinfo_choilst_item3.clearData();
  3296. ds_main_acptinfo_rsltlst_itemexmp.copyData(ds_main_acptinfo_rsltlst_itemexmp, true)
  3297. ds_main_acptinfo_rsltlst_itemexmp.filter("");
  3298. swt_rslt.case_rslt.grp_rsltexmp.visible = true;
  3299. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3300. swt_rslt.case_rslt.grp_assorsltexmp1.visible = false;
  3301. }else{
  3302. swt_rslt.case_rslt.grp_rsltexmp.visible = false;
  3303. ds_main_acptinfo_rsltlst_itemexmp.filter("");
  3304. }
  3305. }
  3306. if(swt_rslt.case_rslt.grd_rsltlst.currentcol == swt_rslt.case_rslt.grd_rsltlst.getBindCellIndex("body", "assorsltcnts")){
  3307. ds_main_acptinfo_rsltlst_itemassoexmp.filter("testcd == '" + vTestCd + "'");
  3308. if(ds_main_acptinfo_rsltlst_itemassoexmp.rowcount > 0){
  3309. ds_main_tempinfo_assorsltlst_itemasso.clearData();
  3310. ds_main_tempinfo_assorsltlst_itemasso.copyData(ds_main_acptinfo_rsltlst_itemassoexmp, true);
  3311. swt_rslt.case_rslt.grp_assorsltexmp.visible = true;
  3312. swt_rslt.case_rslt.grp_assorsltexmp1.visible = false;
  3313. swt_rslt.case_rslt.grp_rsltexmp.visible = false;
  3314. ds_main_acptinfo_rsltlst_itemassoexmp.filter("");
  3315. }else{
  3316. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3317. ds_main_acptinfo_rsltlst_itemassoexmp.filter("");
  3318. }
  3319. }
  3320. if(swt_rslt.case_rslt.grd_rsltlst.currentcol == swt_rslt.case_rslt.grd_rsltlst.getBindCellIndex("body", "assorsltcnts1")){
  3321. ds_main_acptinfo_rsltlst_itemassoexmp1.filter("testcd == '" + vTestCd + "'");
  3322. if(ds_main_acptinfo_rsltlst_itemassoexmp1.rowcount > 0){
  3323. ds_main_tempinfo_assorsltlst1_itemasso.clearData();
  3324. ds_main_tempinfo_assorsltlst1_itemasso.copyData(ds_main_acptinfo_rsltlst_itemassoexmp1, true);
  3325. swt_rslt.case_rslt.grp_assorsltexmp1.visible = true;
  3326. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3327. swt_rslt.case_rslt.grp_rsltexmp.visible = false;
  3328. ds_main_acptinfo_rsltlst_itemassoexmp1.filter("");
  3329. }else{
  3330. swt_rslt.case_rslt.grp_assorsltexmp1.visible = false;
  3331. ds_main_acptinfo_rsltlst_itemassoexmp1.filter("");
  3332. }
  3333. }
  3334. dsf_makeValue(ds_temp, "seqno", "string", ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "execprcpuniqno"));
  3335. dsf_makeValue(ds_temp, "prcpdd", "string", ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "prcpdd"));
  3336. }
  3337. function swt_rslt_case_rslt_grd_rslttextlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  3338. {
  3339. if(e.col >= 0 && e.row >= 0){
  3340. dsf_makeValue(ds_temp, "rsltgubun" , "string", "2");
  3341. dsf_makeValue(ds_temp, "seqno" , "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "execprcpuniqno"));
  3342. dsf_makeValue(ds_temp, "prcpdd" , "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "prcpdd"));
  3343. fSetTextRslt(swt_rslt.case_rslt.grd_rslttextlst);
  3344. dsf_makeValue(ds_temp, "rsltgubun" , "string", "2");
  3345. var vTestCd = ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "testcd");
  3346. if(swt_rslt.case_rslt.grd_rslttextlst.currentcol == swt_rslt.case_rslt.grd_rslttextlst.getBindCellIndex("body", "assorsltcnts")) {
  3347. ds_main_acptinfo_rsltlst_itemassoexmp.filter("testcd == '" + vTestCd + "'");
  3348. if(ds_main_acptinfo_rsltlst_itemassoexmp.rowcount > 0) {
  3349. ds_main_tempinfo_assorsltlst_itemasso.clearData();
  3350. ds_main_tempinfo_assorsltlst_itemasso.copyData(ds_main_acptinfo_rsltlst_itemassoexmp, true);
  3351. swt_rslt.case_rslt.grp_assorsltexmp.visible = true;
  3352. swt_rslt.case_rslt.grp_assorsltexmp1.visible = false;
  3353. ds_main_tempinfo_assorsltlst_itemasso.filter("");
  3354. }else {
  3355. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3356. ds_main_tempinfo_assorsltlst_itemasso.filter("");
  3357. }
  3358. }
  3359. if(swt_rslt.case_rslt.grd_rslttextlst.currentcol == swt_rslt.case_rslt.grd_rslttextlst.getBindCellIndex("body", "assorsltcnts1")){
  3360. ds_main_acptinfo_rsltlst_itemassoexmp1.filter("testcd == '" + vTestCd + "'");
  3361. if(ds_main_acptinfo_rsltlst_itemassoexmp1.rowcount > 0){
  3362. ds_main_tempinfo_assorsltlst1_itemasso.clearData();
  3363. ds_main_tempinfo_assorsltlst1_itemasso.copyData(ds_main_acptinfo_rsltlst_itemassoexmp1, true);
  3364. swt_rslt.case_rslt.grp_assorsltexmp1.visible = true;
  3365. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3366. ds_main_acptinfo_rsltlst_itemassoexmp1.filter("");
  3367. }else{
  3368. swt_rslt.case_rslt.grp_assorsltexmp1.visible = false;
  3369. ds_main_acptinfo_rsltlst_itemassoexmp1.filter("");
  3370. }
  3371. }
  3372. dsf_makeValue(ds_temp, "seqno", "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "execprcpuniqno"));
  3373. dsf_makeValue(ds_temp, "prcpdd", "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "prcpdd"));
  3374. }
  3375. }
  3376. /**===================================================================================
  3377. @desc : 텍스트 결과 값 셋팅
  3378. =====================================================================================*/
  3379. function fSetTextRslt(vGrd){
  3380. var vGrdData = vGrd.binddataset;
  3381. var dataset:Dataset;
  3382. dataset = eval(vGrdData);
  3383. var idx = dataset.rowposition;
  3384. if(ds_main_tempinfo_rslttext.rowcount == 0){
  3385. ds_main_tempinfo_rslttext.addRow();
  3386. }
  3387. ds_main_tempinfo_rslttext.setColumn(0, "rsltcnts" , "");
  3388. ds_main_tempinfo_rslttext.setColumn(0, "rslt_idx" , "");
  3389. ds_main_tempinfo_rslttext.setColumn(0, "rslt_col" , "");
  3390. ds_main_tempinfo_rslttext.setColumn(0, "rslt_testcd" , "");
  3391. ds_main_tempinfo_rslttext.setColumn(0, "rsltcnts" , dataset.getColumn(idx, "testrsltcnts"));
  3392. ds_main_tempinfo_rslttext.setColumn(0, "rslt_idx" , idx);
  3393. ds_main_tempinfo_rslttext.setColumn(0, "rslt_col" , "testrsltcnts"); //vGrd.getBindCellIndex("body", "testrsltcnts"));
  3394. ds_main_tempinfo_rslttext.setColumn(0, "rslt_testcd" , dataset.getColumn(idx, "testcd"));
  3395. }
  3396. function swt_rslt_case_rslt_grd_rslttextlst_onkeydown(obj:Grid, e:KeyEventInfo)
  3397. {
  3398. if (e.keycode == 13){
  3399. if( swt_rslt.case_rslt.grd_rslttextlst.currentcol == swt_rslt.case_rslt.grd_rslttextlst.getBindCellIndex("body", "assorsltcnts")) {
  3400. if( ds_main_acptinfo_rsltlst_itemtext.rowposition < 0) return ;
  3401. if( ds_main_acptinfo_rsltlst_itemtext.row < ds_main_acptinfo_rsltlst_itemtext.rowcount ) {
  3402. fSetAssoChoiExmp("1", swt_rslt.case_rslt.grd_rslttextlst);
  3403. }
  3404. }else if( swt_rslt.case_rslt.grd_rslttextlst.currentcol == swt_rslt.case_rslt.grd_rslttextlst.getBindCellIndex("body", "assorsltcnts1")) {
  3405. if( ds_main_acptinfo_rsltlst_itemtext.rowposition < 0) return ;
  3406. if( ds_main_acptinfo_rsltlst_itemtext.rowposition < ds_main_acptinfo_rsltlst_itemtext.rowcount ) {
  3407. fSetAssoChoiExmp("2", swt_rslt.case_rslt.grd_rslttextlst);
  3408. }
  3409. }
  3410. var nextrow = ds_main_acptinfo_rsltlst_itemtext.rowposition + 1;
  3411. if(swt_rslt.case_rslt.grd_rslttextlst.getCellProperty("body", swt_rslt.case_rslt.grd_rslttextlst.currentcol, "edittype") == "text" && nextrow < ds_main_acptinfo_rsltlst_itemtext.rowcount){
  3412. ds_main_acptinfo_rsltlst_itemtext.rowposition = ds_main_acptinfo_rsltlst_itemtext.rowposition + 1;
  3413. ds_main_acptinfo_rsltlst_itemtext.selectRow(ds_main_acptinfo_rsltlst_itemtext.rowposition, true);
  3414. swt_rslt.case_rslt.grd_rslttextlst.showEditor(true);
  3415. }
  3416. }
  3417. }
  3418. function swt_rslt_case_rslt_btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
  3419. {
  3420. var rsltCnts = ds_main_tempinfo_rslttext.getColumn(0, "rsltcnts");
  3421. var rsltIdx = ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx");
  3422. var rsltCol = ds_main_tempinfo_rslttext.getColumn(0, "rslt_col");
  3423. var rsltTestcd = ds_main_tempinfo_rslttext.getColumn(0, "rslt_testcd");
  3424. ds_main_acptinfo_rsltlst_itemtext.enableevent = false;
  3425. ds_main_acptinfo_rsltlst_itemtext.updatecontrol = false;
  3426. if(!utlf_isNull(rsltIdx) && !utlf_isNull(rsltCol) && !utlf_isNull(rsltTestcd)) {
  3427. ds_main_acptinfo_rsltlst_itemtext.setColumn(parseInt(rsltIdx) , rsltCol, rsltCnts);
  3428. ds_main_acptinfo_rsltlst_itemtext.setRowType(parseInt(rsltIdx), 4);
  3429. }
  3430. ds_main_acptinfo_rsltlst_itemtext.updatecontrol = true;
  3431. ds_main_acptinfo_rsltlst_itemtext.enableevent = true;
  3432. }
  3433. function swt_rslt_case_rslt_grp_assorsltexmp_btn_choiclose_onclick(obj:Button, e:ClickEventInfo)
  3434. {
  3435. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3436. }
  3437. function swt_rslt_case_rslt_grp_assorsltexmp_grd_assorslt_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3438. {
  3439. var idx = ds_main_tempinfo_assorsltlst_itemasso.rowposition;
  3440. if( idx < 0) return ;
  3441. if(ds_temp.getColumn(0, "rsltgubun") == "1"){
  3442. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcnts", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltnm" ));
  3443. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcd", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltcd" ));
  3444. ds_main_acptinfo_rsltlst_item.enableevent = false;
  3445. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  3446. ds_main_acptinfo_rsltlst_item.setRowType(ds_main_acptinfo_rsltlst_item.rowposition, 4);
  3447. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  3448. ds_main_acptinfo_rsltlst_item.enableevent = true;
  3449. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
  3450. if(swt_rslt.case_rslt.grd_rsltlst.getCellProperty("body", swt_rslt.case_rslt.grd_rsltlst.currentcol, "edittype") == "text" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount){
  3451. ds_main_acptinfo_rsltlst_item.rowposition = nextRow;
  3452. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  3453. swt_rslt.case_rslt.grd_rsltlst.showEditor(true);
  3454. }
  3455. }else{
  3456. ds_main_acptinfo_rsltlst_itemtext.setColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "assorsltcnts", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltnm" ));
  3457. ds_main_acptinfo_rsltlst_itemtext.setColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "assorsltcd", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltcd" ));
  3458. var nextRow = ds_main_acptinfo_rsltlst_itemtext.rowposition + 1;
  3459. if(swt_rslt.case_rslt.grd_rslttextlst.getCellProperty("body", swt_rslt.case_rslt.grd_rslttextlst.currentcol, "edittype") == "text" && nextRow < ds_main_acptinfo_rsltlst_itemtext.rowcount){
  3460. ds_main_acptinfo_rsltlst_itemtext.rowposition = nextRow;
  3461. ds_main_acptinfo_rsltlst_itemtext.selectRow(nextRow, true);
  3462. swt_rslt.case_rslt.grd_rslttextlst.showEditor(true);
  3463. }
  3464. }
  3465. swt_rslt.case_rslt.grp_assorsltexmp.visible = false;
  3466. }
  3467. function swt_rslt_case_rslt_grp_assorsltexmp1_button17_onclick(obj:Button, e:ClickEventInfo)
  3468. {
  3469. swt_rslt.case_rslt.grp_assorsltexmp1.visible = false;
  3470. }
  3471. function swt_rslt_case_rslt_grp_assorsltexmp1_grd_assorslt1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3472. {
  3473. var idx = ds_main_tempinfo_assorsltlst1_itemasso.rowposition;
  3474. if( idx < 0) return ;
  3475. if(ds_temp.getColumn(0, "rsltgubun") == "1"){
  3476. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcnts1", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(idx, "rsltnm" ));
  3477. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcd1", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(idx, "rsltcd" ));
  3478. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
  3479. if(swt_rslt.case_rslt.grd_rsltlst.getCellProperty("body", swt_rslt.case_rslt.grd_rsltlst.currentcol, "edittype") == "text" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount){
  3480. ds_main_acptinfo_rsltlst_item.rowposition = nextRow;
  3481. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  3482. swt_rslt.case_rslt.grd_rsltlst.showEditor(true);
  3483. }
  3484. }else{
  3485. ds_main_acptinfo_rsltlst_itemtext.setColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "assorsltcnts1", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(idx, "rsltnm" ));
  3486. ds_main_acptinfo_rsltlst_itemtext.setColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "assorsltcd1", ds_main_tempinfo_assorsltlst1_itemasso.getColumn(idx, "rsltcd" ));
  3487. var nextRow = ds_main_acptinfo_rsltlst_itemtext.rowposition + 1
  3488. if(swt_rslt.case_rslt.grd_rslttextlst.getCellProperty("body", swt_rslt.case_rslt.grd_rslttextlst.currentcol, "edittype") == "text" && nextRow < ds_main_acptinfo_rsltlst_itemtext.rowcount){
  3489. ds_main_acptinfo_rsltlst_itemtext.rowposition = nextRow;
  3490. ds_main_acptinfo_rsltlst_itemtext.selectRow(nextRow, true);
  3491. swt_rslt.case_rslt.grd_rslttextlst.showEditor(true);
  3492. }
  3493. }
  3494. }
  3495. function swt_rslt_case_rslt_grp_rsltexmp_btn_rsltexmp_onclick(obj:Button, e:ClickEventInfo)
  3496. {
  3497. swt_rslt.case_rslt.grp_rsltexmp.visible = false;
  3498. }
  3499. function swt_rslt_case_rslt_grp_rsltexmp_grd_rsltexmplst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3500. {
  3501. fSetRsltExmpCnts();
  3502. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
  3503. if(swt_rslt.case_rslt.grd_rsltlst.getCellProperty("body", swt_rslt.case_rslt.grd_rsltlst.currentcol, "edittype") == "text" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount){
  3504. ds_main_acptinfo_rsltlst_item.rowposition = nextRow;
  3505. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  3506. swt_rslt.case_rslt.grd_rsltlst.showEditor(true);
  3507. }
  3508. }
  3509. /**===================================================================================
  3510. @desc : 선택한 결과예문내역 반영하기0
  3511. ===================================================================================*/
  3512. function fSetRsltExmpCnts(){
  3513. var idx = ds_main_tempinfo_choilst_item3.rowposition;
  3514. if(idx < 0) return;
  3515. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "testrsltcnts", ds_main_tempinfo_choilst_item3.getColumn(idx, "rsltnm"));
  3516. var cur_rsltcnts = swt_rslt.case_rslt.tar_textrslt.value;
  3517. swt_rslt.case_rslt.tar_textrslt.value = cur_rsltcnts + ds_main_tempinfo_choilst_item3.getColumn(idx, "rsltnm") + "\n";
  3518. }
  3519. function swt_rslt_case_inqr_grd_assoinqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  3520. {
  3521. if(e.col < 0 && e.row < 0) return false;
  3522. fMoveInqrFocus(swt_rslt.case_inqr.grd_assoinqrlst.currentcol, false);
  3523. }
  3524. /**===================================================================================
  3525. @desc : 문진 포커스를 처리 (2010.04.23. bCol flag 추가)
  3526. =====================================================================================*/
  3527. function fMoveInqrFocus(bCol, bMove, bRow){
  3528. if(bCol == swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrnm") || utlf_isNull(bCol)) bCol = 9;
  3529. if(bCol != 8 && bCol != 9) return;
  3530. if(utlf_isNull(bRow)) bRow = 0;
  3531. var idx = ds_main_inqrlst_item.rowposition;
  3532. if(idx < 0) return;
  3533. if(bMove == true){
  3534. idx = ds_main_inqrlst_item.rowposition + bRow;
  3535. if(idx >= ds_main_inqrlst_item.rowcount){
  3536. idx = ds_main_inqrlst_item.rowcount;
  3537. return;
  3538. }
  3539. ds_main_inqrlst_item.rowposition = idx;
  3540. ds_main_inqrlst_item.selectRow(idx, true);
  3541. }
  3542. //타이틀 여부 체크
  3543. if(ds_main_inqrlst_item.getColumn(idx, "titleyn") == "Y"){
  3544. idx = idx + 1;
  3545. ds_main_inqrlst_item.rowposition = idx;
  3546. fMoveInqrFocus(bCol, true);
  3547. }else{
  3548. if(ds_main_inqrlst_item.getColumn(idx, "answflag") == "O"){
  3549. var nRowHeigth = 0;
  3550. nRowHeigth += swt_rslt.case_inqr.grd_assoinqrlst.getRealRowSize(0);
  3551. var lastRowRealSize = 0;
  3552. for(var i = 0; i <= idx; i++){
  3553. // nRowHeigth = eval(nRowHeigth) + 24;
  3554. var tIDX = swt_rslt.case_inqr.grd_assoinqrlst.getTreeRow(i);
  3555. if(tIDX >= 0) {
  3556. nRowHeigth = nRowHeigth + parseInt( swt_rslt.case_inqr.grd_assoinqrlst.getRealRowSize(tIDX));
  3557. lastRowRealSize = parseInt( swt_rslt.case_inqr.grd_assoinqrlst.getRealRowSize(tIDX));
  3558. }
  3559. }
  3560. // nRowHeigth += 24;
  3561. // var y = parseInt(swt_rslt.case_inqr.grd_assoinqrlst.position.top) + nRowHeigth;
  3562. // var lim_y = parseInt(swt_rslt.case_inqr.grd_assoinqrlst.position.top) + parseInt(swt_rslt.case_inqr.grd_assoinqrlst.position.height) - parseInt(swt_rslt.case_inqr.grp_inqrans.position.height);
  3563. // if(y > lim_y){
  3564. // y = lim_y;
  3565. // }
  3566. var y = nRowHeigth;
  3567. var lim_y = parseInt(swt_rslt.case_inqr.grd_assoinqrlst.position.top) + parseInt(swt_rslt.case_inqr.grd_assoinqrlst.position.height) - parseInt(swt_rslt.case_inqr.grp_inqrans.position.height);
  3568. if(y > lim_y){
  3569. y = nRowHeigth - swt_rslt.case_inqr.grp_inqrans.position.height - lastRowRealSize; //아래에 오면 입력창을 가리지 않게 하기 위해 사용함.
  3570. }
  3571. fGetInqrAnsCdList(bCol, y); //문진선택형결과 가져오기
  3572. }else if( ds_main_inqrlst_item.getColumn(idx, "answflag") == "T" || ds_main_inqrlst_item.getColumn( idx, "answflag") == "N"){
  3573. // if(swt_rslt.case_inqr.grd_assoinqrlst.getTreeStatus(idx) == 1){
  3574. if(swt_rslt.case_inqr.grd_assoinqrlst.isTreeCollapsedRow(idx, false)){ //iscollapsed --> .isTreeCollapsedRow
  3575. var srcAppYear = ds_main_inqrlst_item.getColumn(idx, "appyear");
  3576. var srcInqrFlag = ds_main_inqrlst_item.getColumn(idx, "inqrflag");
  3577. var srcInqrCd = ds_main_inqrlst_item.getColumn(idx, "inqrcd");
  3578. var pathArr = utlf_transNullToEmpty(ds_main_inqrlst_item.getColumn(idx, "path")).split('^');
  3579. var findChk = false;
  3580. var moveRow = 0;
  3581. for(var i = 0; i < pathArr.length; i++){
  3582. if(srcInqrCd == pathArr[i]){
  3583. findChk = true;
  3584. }
  3585. if(findChk == true){
  3586. for(var j = 0; j < ds_main_inqrlst_item.rowcount; j++){
  3587. var desAppYear = ds_main_inqrlst_item.getColumn(j , "appyear");
  3588. var desInqrFlag = ds_main_inqrlst_item.getColumn(j , "inqrflag");
  3589. var desInqrCd = ds_main_inqrlst_item.getColumn(j , "supinqrcd");
  3590. if(srcAppYear == desAppYear && srcInqrFlag == desInqrFlag && pathArr[i] == desInqrCd) {
  3591. moveRow++;
  3592. }
  3593. }
  3594. }
  3595. }
  3596. fMoveInqrFocus(bCol, true, moveRow);
  3597. }else{
  3598. // if("object" == typeof htmlwindow){
  3599. // htmlwindow.setTimeout(function(){grd_assoinqrlst.editCell()}, 10);
  3600. // }else{
  3601. // grd_assoinqrlst.editCell();
  3602. // }
  3603. swt_rslt.case_inqr.grd_assoinqrlst.setCellPos(swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrrsltcnts"));
  3604. swt_rslt.case_inqr.grd_assoinqrlst.showEditor(true);
  3605. }
  3606. }else{
  3607. fMoveInqrFocus(bCol, true);
  3608. }
  3609. }
  3610. }
  3611. /**===========================================================================================================================
  3612. *문진선택형결과 가져오기
  3613. * IN : 문진구분/문진코드/기관코드 (2010.04.23. bCol 추가)
  3614. =============================================================================================================================*/
  3615. function fGetInqrAnsCdList(bCol, vTop){
  3616. var idx = ds_main_inqrlst_item.rowposition;
  3617. if( idx < 0) return;
  3618. ds_main_tempinfo_assoinqranswlst_item.clearData();
  3619. // ds_main_tempinfo.setColumn(0, "answcd", "");
  3620. var srcAppYear = ds_main_inqrlst_item.getColumn(idx, "appyear");
  3621. var srcInqrFlag = ds_main_inqrlst_item.getColumn(idx, "inqrflag");
  3622. var srcInqrCd = ds_main_inqrlst_item.getColumn(idx, "inqrcd");
  3623. ds_main_inqrlst_answitem.filter("appyear == '"+ srcAppYear +"' && inqrflag == '"+ srcInqrFlag +"' && inqrcd == '"+ srcInqrCd +"'");
  3624. ds_main_tempinfo_assoinqranswlst_item.copyData(ds_main_inqrlst_answitem, true);
  3625. ds_main_inqrlst_answitem.filter("");
  3626. ds_main_tempinfo_assoinqranswlst_item.updatecontrol = false;
  3627. dsf_setDefaultVal(ds_main_tempinfo_assoinqranswlst_item, "sel:N");
  3628. ds_main_tempinfo_assoinqranswlst_item.updatecontrol = true;
  3629. // swt_rslt.case_inqr.grp_inqrans.position.top = vTop;
  3630. // swt_rslt.case_inqr.grp_inqrans.position.height = 276;
  3631. var oldHeight = swt_rslt.case_inqr.grp_inqrans.position.height;
  3632. var gbottom = swt_rslt.case_inqr.grd_assoinqrlst.position.bottom;
  3633. var tbottom = vTop + oldHeight;
  3634. if(tbottom > gbottom) {
  3635. swt_rslt.case_inqr.grp_inqrans.position.top = gbottom - oldHeight;
  3636. swt_rslt.case_inqr.grp_inqrans.position.height = oldHeight;
  3637. } else {
  3638. swt_rslt.case_inqr.grp_inqrans.position.top = vTop;
  3639. swt_rslt.case_inqr.grp_inqrans.position.height = oldHeight;
  3640. }
  3641. if(bCol == 9){
  3642. swt_rslt.case_inqr.grp_inqrans.visible = true;
  3643. ds_main_tempinfo.setColumn(0, "answcd", "");
  3644. swt_rslt.case_inqr.grp_inqrans.ipt_answcd.setFocus();
  3645. }else{
  3646. swt_rslt.case_inqr.grp_inqrans.visible = false;
  3647. }
  3648. }
  3649. function swt_rslt_case_inqr_grp_inqrans_button11_onclick(obj:Button, e:ClickEventInfo)
  3650. {
  3651. var nodeList = ds_main_tempinfo_assoinqranswlst_item.getCaseCount("sel=='Y'");
  3652. if(nodeList < 1) return;
  3653. var idx = fSetInqrAns("N");
  3654. swt_rslt.case_inqr.grp_inqrans.visible = false;
  3655. fMoveInqrFocus(swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrrsltcnts"), true ,idx);
  3656. }
  3657. function swt_rslt_case_inqr_button222_onclick(obj:Button, e:ClickEventInfo)
  3658. {
  3659. dsf_makeValue(ds_temp, "gubun", "string", "");
  3660. fInitAINQ(swt_rslt.case_inqr.grd_assoinqrlst);
  3661. }
  3662. /**======================================================================================================================================
  3663. * 작성된 선택형 문진 초기화
  3664. * vGrd = grd_assoinqrlst 문진표
  3665. * vGrd = grd_assoinqrlst2 특수문진표
  3666. =========================================================================================================================================*/
  3667. function fInitAINQ(vGrd){
  3668. vGrdData = vGrd.binddataset;
  3669. var dataset:Dataset;
  3670. dataset = eval(vGrdData);
  3671. var iNum = 0;
  3672. dataset.enableevent = false;
  3673. dataset.updatecontrol = false;
  3674. for(var i = 0; i < dataset.rowcount; i++){
  3675. if(dataset.getColumn(i, "sel") == "Y"){
  3676. dataset.setColumn(i, "inqrrsltcd", '');
  3677. dataset.setColumn(i, "inqrrsltcnts", '');
  3678. dataset.setColumn(i, "remcnts", '');
  3679. dataset.setRowType(i, 2);
  3680. iNum = iNum+1;
  3681. }
  3682. }
  3683. dataset.updatecontrol = true;
  3684. dataset.enableevent = true;
  3685. if(iNum < 1){
  3686. sysf_messageBox("선택한 문진이" , "I004");
  3687. return;
  3688. }
  3689. fInitSaveData(); //공통 저장정보관련 초기화
  3690. fSaveRslt("I"); //저장
  3691. alert("선택항목이 초기화되었습니다.");
  3692. dataset.enableevent = false;
  3693. dataset.updatecontrol = false;
  3694. for(var i = 0; i < dataset.rowcount; i++){
  3695. if(dataset.getColumn(i, "sel") == "Y"){
  3696. dataset.setColumn(i, "sel", "N");
  3697. }
  3698. }
  3699. dataset.updatecontrol = true;
  3700. dataset.enableevent = true;
  3701. }
  3702. function swt_rslt_case_inqr_button12_onclick(obj:Button, e:ClickEventInfo)
  3703. {
  3704. for(var i = 0; i < ds_init_baseinfo_scoretestlst_G014.rowcount; i++) {
  3705. var srcScoreTestCd = ds_init_baseinfo_scoretestlst_G014.getColumn(i, "cdid");
  3706. var totalScore = fGetInqrScore(ds_init_baseinfo_scoretestlst_G014.getColumn(i, "cmt"));
  3707. for(var j = 0; j < ds_main_acptinfo_rsltlst_item.rowcount; j++) {
  3708. var desScoreTestCd = ds_main_acptinfo_rsltlst_item.getColumn(j , "testcd");
  3709. if(srcScoreTestCd == desScoreTestCd) {
  3710. ds_main_acptinfo_rsltlst_item.setColumn(j, "testrsltcnts", totalScore);
  3711. ds_main_acptinfo_rsltlst_item.setColumn(j, "assorsltcnts", totalScore);
  3712. }
  3713. }
  3714. }
  3715. }
  3716. /**======================================================================================================================================
  3717. * 문진구분별 문진의 총점을 구한다.
  3718. =========================================================================================================================================*/
  3719. function fGetInqrScore(vInqrFlag) {
  3720. var totalScore = 0;
  3721. for(var i = 0; i < ds_main_inqrlst_item.rowcount; i++) {
  3722. if (utlf_transNullToEmpty(vInqrFlag).length > 1) {
  3723. var inqrFlag = ds_main_inqrlst_item.getColumn(i, "inqrcd");
  3724. if (utlf_transNullToEmpty(inqrFlag).substr(0,3) == vInqrFlag) {
  3725. totalScore += parseInt(ds_main_inqrlst_item.getColumn(i, "rsltscore"));
  3726. }
  3727. } else if (utlf_transNullToEmpty(vInqrFlag).length == 1) {
  3728. var inqrFlag = ds_main_inqrlst_item.getColumn(i, "inqrflag");
  3729. if(vInqrFlag == inqrFlag) {
  3730. totalScore += parseInt(ds_main_inqrlst_item.getColumn(i, "rsltscore"));
  3731. }
  3732. }
  3733. }
  3734. return totalScore;
  3735. }
  3736. /**======================================================================================================================================
  3737. * 문진답안선택시 배열로 생성한다. (2010.04.23 vGridYn flag 추가)
  3738. =========================================================================================================================================*/
  3739. function fSetInqrAns(vInptYN, vGridYn){
  3740. if(utlf_isNull(vGridYn)) vGridYn = "N";
  3741. var inqrRsltArr = new Array();
  3742. var addCnt = 0;
  3743. var answcd = "";
  3744. var answArr = "";
  3745. var rslt = "";
  3746. if(vInptYN == "Y") {
  3747. if(vGridYn == "N"){
  3748. answcd = ds_main_tempinfo.getColumn(0, "answcd"); //group4.grp_inqrans.ipt_answcd.text;
  3749. }else{
  3750. var row = ds_main_inqrlst_item.rowposition;
  3751. answcd = ds_main_inqrlst_item.getColumn(row, "inqrrsltcd");
  3752. }
  3753. answcd = answcd.replace(/[\s]/g,"^");
  3754. if(answcd.indexOf("^") < 0){
  3755. var arrAnswcd = answcd.split(",");
  3756. for(var i=0; i<arrAnswcd.length; i++){
  3757. var answLen = arrAnswcd[i] + "^";
  3758. rslt = rslt + answLen;
  3759. }
  3760. rslt = rslt.substr(0, rslt.length-1);
  3761. answArr = rslt.split('^');
  3762. }else{
  3763. answArr = answcd.split('^');
  3764. }
  3765. for(var i=0; i<answArr.length; i++){
  3766. for(var j = 0; j<ds_main_tempinfo_assoinqranswlst_item.rowcount; j++){
  3767. if(answArr[i] == ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "answcd")){
  3768. inqrRsltArr[addCnt] = ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "answcd");
  3769. addCnt++;
  3770. }
  3771. }
  3772. }
  3773. }else if(vInptYN == "N"){
  3774. for(var x = 0; x < ds_main_tempinfo_assoinqranswlst_item.rowcount; x++){
  3775. if(ds_main_tempinfo_assoinqranswlst_item.getColumn( x, "sel") == "Y" || ds_main_tempinfo_assoinqranswlst_item.getColumn( x, "sel") == "1" ){
  3776. inqrRsltArr[addCnt] = ds_main_tempinfo_assoinqranswlst_item.getColumn(x, "answcd");
  3777. addCnt++;
  3778. }
  3779. }
  3780. }
  3781. return fSetInqrRslt("1", inqrRsltArr);
  3782. }
  3783. /**======================================================================================================================================
  3784. * 문진답안선택시 gird로 값 setting
  3785. =========================================================================================================================================*/
  3786. // function fSetInqrRslt(vCls, vInqrArr) {
  3787. // var insCnt = 0;
  3788. // var inqrRsltCd = "";
  3789. // var inqrRsltCnts = "";
  3790. // var inqrScore = 0;
  3791. // var befIdx = 1;
  3792. // var initBool = false;
  3793. //
  3794. // if(vCls == "1"){
  3795. // var moveRow = fChoiGrdTree(swt_rslt.case_inqr.grd_assoinqrlst, ds_main_inqrlst_item.rowposition, true);
  3796. // for(var i = 0; i < utlf_transNullToEmpty(vInqrArr).length; i++){
  3797. // for(var j = 0; j < ds_main_tempinfo_assoinqranswlst_item.rowcount; j++){
  3798. // if(vInqrArr[i] == ds_main_tempinfo_assoinqranswlst_item.getColumn(j , "answcd")){
  3799. // if(insCnt < 1){
  3800. // inqrRsltCd += ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "answcd");
  3801. // inqrRsltCnts += ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "answnm");
  3802. // inqrScore += parseInt(ds_main_tempinfo_assoinqranswlst_item.getColumn(j , "answpoint"));
  3803. // }else {
  3804. // inqrRsltCd += "^" + ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "answcd");
  3805. // inqrRsltCnts += "^" + ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "answnm");
  3806. // inqrScore += parseInt(ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "answpoint"));
  3807. // }
  3808. // //비고 입력 체크
  3809. // if(ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "reminptyn") == "Y") {
  3810. // swt_rslt.case_inqr.grd_assoinqrlst.setCellPos(swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "remcnts"));
  3811. // swt_rslt.case_inqr.grd_assoinqrlst.showEditor(true);
  3812. // }
  3813. //
  3814. // //하위메뉴 펼치기
  3815. // if(ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "infinqryn") == "Y") {
  3816. // var srcInqrCd = ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "infinqrcd");
  3817. // var srcAppYear = ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "appyear");
  3818. // var srcInqrFlag = ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "inqrflag");
  3819. // for(var m = 0; m < ds_main_tempinfo_assoinqranswlst_item.rowcount; m++){
  3820. // var desInqrCd = ds_main_tempinfo_assoinqranswlst_item.getColumn(m, "inqrcd");
  3821. // var desAppYear = ds_main_tempinfo_assoinqranswlst_item.getColumn(m, "appyear");
  3822. // var desInqrFlag = ds_main_tempinfo_assoinqranswlst_item.getColumn(m, "inqrflag");
  3823. // if(srcInqrCd == desInqrCd && srcAppYear == desAppYear && srcInqrFlag == desInqrFlag){
  3824. // var pathArr = utlf_transNullToEmpty(ds_main_tempinfo_assoinqranswlst_item.getColumn(m, "path")).split('^');
  3825. // for(var n = 0; n < utlf_transNullToEmpty(pathArr).length; n++){
  3826. // var idx = ds_main_inqrlst_item.findRow("inqrcd", pathArr[n]);
  3827. // var desAppYear1 = ds_main_inqrlst_item.getColumn(m, "appyear");
  3828. // var desInqrFlag1 = ds_main_inqrlst_item.getColumn(m, "inqrflag");
  3829. // if(srcAppYear == desAppYear1 && srcInqrFlag == desInqrFlag1) {
  3830. // //grd_assoinqrlst.iscollapsed(idx) = false;
  3831. // //swt_rslt.case_inqr.grd_assoinqrlst.setTreeStatus(idx, false);
  3832. // if(initBool == false) {
  3833. // if(idx > 0){
  3834. // befIdx = idx;
  3835. // initBool = true;
  3836. // }
  3837. // }else{
  3838. // if(befIdx < idx){
  3839. // befIdx = idx;
  3840. // }
  3841. // }
  3842. // }
  3843. // }
  3844. // }
  3845. // }
  3846. // }else{
  3847. // var pathArr = utlf_transNullToEmpty(ds_main_inqrlst_item.getColumn(ds_main_inqrlst_item.rowposition, "path")).split('^');
  3848. // var desAppYear = ds_main_inqrlst_item.getColumn(ds_main_inqrlst_item.rowposition, "appyear");
  3849. // var desInqrFlag = ds_main_inqrlst_item.getColumn(ds_main_inqrlst_item.rowposition, "inqrflag");
  3850. // for(var x = 0; x < utlf_transNullToEmpty(pathArr).length-1; x++){
  3851. // var desInqrCd = pathArr[x];
  3852. // for(var u = 0; u < ds_main_inqrlst_item.rowcount; u++) {
  3853. // var srcAppYear = ds_main_inqrlst_item.getColumn(u, "appyear");
  3854. // var srcInqrFlag = ds_main_inqrlst_item.getColumn(u, "inqrflag");
  3855. // var srcInqrCd = ds_main_inqrlst_item.getColumn(u, "inqrcd");
  3856. // if(desAppYear == srcAppYear && desInqrFlag == srcInqrFlag && desInqrCd == srcInqrCd) {
  3857. // if(ds_main_inqrlst_item.getColumn(u, "titleyn") == "Y") {
  3858. // //grd_assoinqrlst.iscollapsed(u) = false;
  3859. // //swt_rslt.case_inqr.grd_assoinqrlst.setTreeStatus(u, false);
  3860. // moveRow = 1;
  3861. // }
  3862. // }
  3863. // }
  3864. // }
  3865. // }
  3866. // insCnt++;
  3867. // }
  3868. // }
  3869. // }
  3870. //
  3871. // ds_main_inqrlst_item.setColumn(ds_main_inqrlst_item.rowposition, "inqrrsltcd", inqrRsltCd);
  3872. // ds_main_inqrlst_item.setColumn(ds_main_inqrlst_item.rowposition, "inqrrsltcnts", inqrRsltCnts);
  3873. // ds_main_inqrlst_item.setColumn(ds_main_inqrlst_item.rowposition, "rsltscore", inqrScore);
  3874. // if(initBool == true){
  3875. // moveRow = befIdx - ds_main_inqrlst_item.rowposition;
  3876. // }
  3877. // return moveRow;
  3878. // }else if(vCls == "2"){
  3879. // var moveRow = fChoiGrdTree(swt_rslt.case_spclinqr.grd_assoinqrlst2, ds_main_inqrlst2_item2.rowposition, true);
  3880. // for(var i = 0; i < utlf_transNullToEmpty(vInqrArr).length; i++){
  3881. // for(var j = 0; j < ds_main_inqrlst2_item2.rowcount; j++){
  3882. // if(vInqrArr[i] == ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answcd")){
  3883. // if(insCnt < 1){
  3884. // inqrRsltCd += ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answcd");
  3885. // inqrRsltCnts += ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answnm");
  3886. // inqrScore += parseInt(ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answpoint"));
  3887. // }else{
  3888. // inqrRsltCd += "^" + ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answcd");
  3889. // inqrRsltCnts += "^" + ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answnm");
  3890. // inqrScore += parseInt(ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answpoint"));
  3891. // }
  3892. // //비고 입력 체크
  3893. // if(ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "reminptyn") == "Y") {
  3894. // swt_rslt.case_spclinqr.grd_assoinqrlst2.setCellPos(swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "remcnts"));
  3895. // swt_rslt.case_spclinqr.grd_assoinqrlst2.showEditor(true);
  3896. // }
  3897. //
  3898. // //하위메뉴 펼치기
  3899. // if(ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "infinqryn") == "Y") {
  3900. // var srcInqrCd = ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "infinqrcd");
  3901. // var srcAppYear = ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "appyear");
  3902. // var srcInqrFlag = ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "inqrflag");
  3903. // for(var m = 0; m < ds_main_tempinfo_assoinqranswlst2_item.rowcount; m++){
  3904. // var desInqrCd = ds_main_tempinfo_assoinqranswlst2_item.getColumn(m, "inqrcd");
  3905. // var desAppYear = ds_main_tempinfo_assoinqranswlst2_item.getColumn(m, "appyear");
  3906. // var desInqrFlag = ds_main_tempinfo_assoinqranswlst2_item.getColumn(m, "inqrflag");
  3907. // if(srcInqrCd == desInqrCd && srcAppYear == desAppYear && srcInqrFlag == desInqrFlag) {
  3908. // var pathArr = utlf_transNullToEmpty(ds_main_tempinfo_assoinqranswlst2_item.getColumn(m, "path")).split('^');
  3909. // for(var n = 0; n < utlf_transNullToEmpty(pathArr).length; n++){
  3910. // var idx = ds_main_tempinfo_assoinqranswlst2_item.findRow("inqrcd", pathArr[n]);
  3911. // var desAppYear1 = ds_main_tempinfo_assoinqranswlst2_item.getColumn(m, "appyear");
  3912. // var desInqrFlag1 = ds_main_tempinfo_assoinqranswlst2_item.getColumn(m, "inqrflag");
  3913. // if(srcAppYear == desAppYear1 && srcInqrFlag == desInqrFlag1) {
  3914. // //grd_assoinqrlst2.iscollapsed(idx) = false;
  3915. // swt_rslt.case_spclinqr.grd_assoinqrlst2.setTreeStatus(idx, false);
  3916. //
  3917. // if(initBool == false) {
  3918. // if(idx > 0) {
  3919. // befIdx = idx;
  3920. // initBool = true;
  3921. // }
  3922. // }else {
  3923. // if(befIdx < idx) {
  3924. // befIdx = idx;
  3925. // }
  3926. // }
  3927. // }
  3928. // }
  3929. // }
  3930. // }
  3931. // }else{
  3932. // var pathArr = utlf_transNullToEmpty(ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "path")).split('^');
  3933. // var desAppYear = ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "appyear");
  3934. // var desInqrFlag = ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "inqrflag");
  3935. // for(var x = 0; x < utlf_transNullToEmpty(pathArr).length - 1; x++) {
  3936. // var desInqrCd = pathArr[x];
  3937. // for(var u = 0; u < ds_main_inqrlst2_item2.rowcount; u++) {
  3938. // var srcAppYear = ds_main_inqrlst2_item2.getColumn(u, "appyear");
  3939. // var srcInqrFlag = ds_main_inqrlst2_item2.getColumn(u, "inqrflag");
  3940. // var srcInqrCd = ds_main_inqrlst2_item2.getColumn(u, "inqrcd");
  3941. // if(desAppYear == srcAppYear && desInqrFlag == srcInqrFlag && desInqrCd == srcInqrCd){
  3942. // if(ds_main_inqrlst2_item2.getColumn(u, "titleyn") == "Y"){
  3943. // //grd_assoinqrlst2.iscollapsed(u) = false;
  3944. // swt_rslt.case_spclinqr.grd_assoinqrlst2.setTreeStatus(u, false);
  3945. // moveRow = 1;
  3946. // }
  3947. // }
  3948. // }
  3949. // }
  3950. // }
  3951. // insCnt++;
  3952. // }
  3953. // }
  3954. // }
  3955. // ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "inqrrsltcd", inqrRsltCd);
  3956. // ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "inqrrsltcnts", inqrRsltCnts);
  3957. // ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "rsltscore", inqrScore);
  3958. // if(initBool){
  3959. // moveRow = befIdx - ds_main_inqrlst2_item2.rowposition;
  3960. // }
  3961. // return moveRow;
  3962. // }
  3963. function fSetInqrRslt(vCls, vInqrArr){
  3964. var insCnt = 0;
  3965. var inqrRsltCd = "";
  3966. var inqrRsltCnts = "";
  3967. var inqrScore = 0;
  3968. var befIdx = 0;
  3969. var initBool = false;
  3970. var row = ds_main_inqrlst_item.rowposition;
  3971. var moveRow = 1;
  3972. var _IDX = swt_rslt.case_inqr.grd_assoinqrlst.getTreeRow(row);
  3973. if(swt_rslt.case_inqr.grd_assoinqrlst.getTreeStatus(_IDX) == 0 || swt_rslt.case_inqr.grd_assoinqrlst.getTreeStatus(_IDX) == 1 ){ // 확장 되어 있지 않은 상태라면 (0 : collapse, 1: expand),
  3974. moveRow = fChoiGrdTree(swt_rslt.case_inqr.grd_assoinqrlst, row, true);
  3975. }
  3976. for(var i=0; i<vInqrArr.length; i++){
  3977. for(var j = 0; j < ds_main_tempinfo_assoinqranswlst_item.rowcount; j++){
  3978. if(vInqrArr[i] == ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "answcd")){
  3979. if(insCnt < 1){
  3980. inqrRsltCd += ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "answcd");
  3981. inqrRsltCnts += ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "answnm");
  3982. inqrScore += parseInt(ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "answpoint"));
  3983. }else{
  3984. inqrRsltCd += "^" + ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "answcd");
  3985. inqrRsltCnts += "^" + ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "answnm");
  3986. inqrScore += parseInt(ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "answpoint"));
  3987. }
  3988. //비고 입력 체크
  3989. if(ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "reminptyn") == "Y"){
  3990. ds_main_inqrlst_item.rowposition = j;
  3991. swt_rslt.case_inqr.grd_assoinqrlst.setCellPos("body", swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "remcnts"));
  3992. swt_rslt.case_inqr.grd_assoinqrlst.showEditor(true); //.editCell();
  3993. }
  3994. //하위메뉴 펼치기
  3995. if(ds_main_tempinfo_assoinqranswlst_item.getColumn(j, "infinqryn") == "Y")
  3996. {
  3997. //하위문진사용여부
  3998. // var srcInqrCd = ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "inqrcd");
  3999. // var srcInfinqrCd = ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "infinqrcd");
  4000. var srcInqrCd = ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "infinqrcd");
  4001. var srcAppYear = ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "appyear");
  4002. var srcInqrFlag = ds_main_tempinfo_assoinqranswlst_item.getColumn( j, "inqrflag");
  4003. for(var m = 0; m < ds_main_inqrlst_item.rowcount; m++){
  4004. var desInqrCd = ds_main_inqrlst_item.getColumn(m, "inqrcd");
  4005. var desAppYear = ds_main_inqrlst_item.getColumn(m, "appyear");
  4006. var desInqrFlag = ds_main_inqrlst_item.getColumn(m, "inqrflag");
  4007. if(srcInqrCd == desInqrCd && srcAppYear == desAppYear && srcInqrFlag == desInqrFlag){
  4008. var pathArr = ds_main_inqrlst_item.getColumn(m, "path").split('^');
  4009. for(var n=1; n < pathArr.length; n++){
  4010. var idx = ds_main_inqrlst_item.findRow( "inqrcd", pathArr[n]);
  4011. var desAppYear1 = ds_main_inqrlst_item.getColumn( m, "appyear");
  4012. var desInqrFlag1 = ds_main_inqrlst_item.getColumn( m, "inqrflag");
  4013. if(srcAppYear == desAppYear1 && srcInqrFlag == desInqrFlag1){
  4014. //group4.grd_assoinqrlst.iscollapsed(idx) = false;
  4015. var treeIDX = swt_rslt.case_inqr.grd_assoinqrlst.getTreeRow(idx);
  4016. if(swt_rslt.case_inqr.grd_assoinqrlst.getTreeStatus(treeIDX)== 0 ){ // 확장 되어 있지 않은 상태라면 (0 : collapse, 1: expand),
  4017. var retValue = swt_rslt.case_inqr.grd_assoinqrlst.setTreeStatus(treeIDX, true);
  4018. }
  4019. if(initBool == false){
  4020. if(idx > 0){
  4021. befIdx = idx;
  4022. initBool = true;
  4023. }
  4024. }else{
  4025. if(befIdx < idx){
  4026. befIdx = idx;
  4027. }
  4028. }
  4029. }
  4030. }
  4031. }
  4032. }
  4033. }else{
  4034. var row = ds_main_inqrlst_item.rowposition;
  4035. var pathArr = ds_main_inqrlst_item.getColumn(row, "path").split('^');
  4036. var desAppYear = ds_main_inqrlst_item.getColumn(row, "appyear");
  4037. var desInqrFlag = ds_main_inqrlst_item.getColumn(row, "inqrflag");
  4038. for(var x=1; x < pathArr.length; x++){
  4039. var desInqrCd = pathArr[x];
  4040. for(var u = 0; u < ds_main_inqrlst_item.rowcount; u++){
  4041. var srcAppYear = ds_main_inqrlst_item.getColumn(u, "appyear");
  4042. var srcInqrFlag = ds_main_inqrlst_item.getColumn(u, "inqrflag");
  4043. var srcInqrCd = ds_main_inqrlst_item.getColumn(u, "inqrcd");
  4044. if(desAppYear == srcAppYear && desInqrFlag == srcInqrFlag && desInqrCd == srcInqrCd){
  4045. if(ds_main_inqrlst_item.getColumn(u, "titleyn") == "Y") {
  4046. //group4.grd_assoinqrlst.iscollapsed(u) = false;
  4047. var treeIDX = swt_rslt.case_inqr.grd_assoinqrlst.getTreeRow(u);
  4048. if(swt_rslt.case_inqr.grd_assoinqrlst.getTreeStatus(treeIDX)== 0 ){ // 확장 되어 있지 않은 상태라면 (0 : collapse, 1: expand),
  4049. var retValue = swt_rslt.case_inqr.grd_assoinqrlst.setTreeStatus(treeIDX, true);
  4050. }
  4051. moveRow = 1;
  4052. }
  4053. }
  4054. }
  4055. }
  4056. }
  4057. insCnt++;
  4058. }
  4059. }
  4060. }
  4061. var row = ds_main_inqrlst_item.rowposition;
  4062. var preInqrRsltCnts = ds_main_inqrlst_item.getColumn( row, "inqrrsltcnts");
  4063. ds_main_inqrlst_item.updatecontrol = false;
  4064. //ds_main_inqrlst_item.enableevent = false;
  4065. if(utlf_isNull(preInqrRsltCnts)){
  4066. ds_main_inqrlst_item.setRowType(row, Dataset.ROWTYPE_INSERT); //group4.grd_assoinqrlst.rowStatus(group4.grd_assoinqrlst.row) = 1;
  4067. }else{
  4068. ds_main_inqrlst_item.setRowType(row, Dataset.ROWTYPE_UPDATE); //group4.grd_assoinqrlst.rowStatus(group4.grd_assoinqrlst.row) = 2;
  4069. }
  4070. //ds_main_inqrlst_item.enableevent = true;
  4071. ds_main_inqrlst_item.updatecontrol = true;
  4072. ds_main_inqrlst_item.setColumn( row, "inqrrsltcd", inqrRsltCd);
  4073. ds_main_inqrlst_item.setColumn( row, "inqrrsltcnts", inqrRsltCnts);
  4074. ds_main_inqrlst_item.setColumn( row, "rsltscore", inqrScore);
  4075. if(initBool){
  4076. moveRow = befIdx - row;
  4077. }
  4078. return moveRow;
  4079. }
  4080. // function fChoiGrdTree(vGrd , vRow , vBool) {
  4081. // if(utlf_isNull(vBool)) vBool = true;
  4082. // var moveRow = 0;
  4083. //
  4084. // vGrdData = vGrd.binddataset;
  4085. // var dataset:Dataset;
  4086. // dataset = eval(vGrdData);
  4087. //
  4088. // var inqrflag = dataset.getColumn(vRow, "inqrflag");
  4089. // var root = dataset.getColumn(vRow, "root");
  4090. // for(var i = 0; i < dataset.rowcount; i++) {
  4091. // var desInqrFlag = dataset.getColumn(i , "inqrflag");
  4092. // var desRoot = dataset.getColumn(i , "root");
  4093. // if(inqrflag == desInqrFlag && root == desRoot) {
  4094. // //vGrd.iscollapsed(i) = vBool;
  4095. // vGrd.setTreeStatus(i, vBool);
  4096. // moveRow++;
  4097. // }
  4098. // }
  4099. // return moveRow;
  4100. // }
  4101. function fChoiGrdTree(vGrd, vRow, vBool){
  4102. if(utlf_isNull(vBool)) vBool = true;
  4103. var moveRow = 0;
  4104. var inqrflag = ds_main_inqrlst_item.getColumn( vRow, "inqrflag");
  4105. var root = ds_main_inqrlst_item.getColumn( vRow, "root");
  4106. //전체를 닫기
  4107. for(var i = ds_main_inqrlst_item.rowcount - 1; i >= 0 ; i--){
  4108. // 2017.02.22 kimdo3 전체가 풀리지 않게끔하기 위해
  4109. var treeIDX = vGrd.getTreeRow(i);
  4110. if(vGrd.getTreeStatus(treeIDX) == 1 && root == ds_main_inqrlst_item.getColumn(i, "root")){
  4111. var retValue = vGrd.setTreeStatus(treeIDX, false);
  4112. }
  4113. }
  4114. //최상위만 풀기
  4115. for(var i = 0; i < ds_main_inqrlst_item.rowcount; i++){
  4116. var desInqrFlag = ds_main_inqrlst_item.getColumn(i, "inqrflag");
  4117. var desRoot = ds_main_inqrlst_item.getColumn(i, "root");
  4118. if(inqrflag == desInqrFlag && root == desRoot){
  4119. var treeIDX = vGrd.getTreeRow(i);
  4120. if(vGrd.getTreeStatus(treeIDX) == 0 ){
  4121. var retValue = vGrd.setTreeStatus(treeIDX, true);
  4122. // moveRow++;
  4123. // break;
  4124. }
  4125. moveRow++;
  4126. }
  4127. }
  4128. return moveRow;
  4129. }
  4130. function swt_rslt_case_inqr_grp_inqrans_btn_ansclose_onclick(obj:Button, e:ClickEventInfo)
  4131. {
  4132. swt_rslt.case_inqr.grp_inqrans.visible = false;
  4133. }
  4134. function ds_main_inqrlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4135. {
  4136. if(e.columnid == "sel"){
  4137. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  4138. }
  4139. if( e.columnid == "inqrrsltcnts"){
  4140. //답안내역
  4141. fMoveInqrFocus(e.col, true); //ROW이동, 문진 포커스를 처리
  4142. }
  4143. }
  4144. function ds_main_tempinfo_assoinqranswlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4145. {
  4146. //sel
  4147. if(swt_rslt.case_inqr.grp_inqrans.grd_assoinqranslst.currentcol == swt_rslt.case_inqr.grp_inqrans.grd_assoinqranslst.getBindCellIndex("body", "sel")){
  4148. ds_main_tempinfo_assoinqranswlst_item.enableevent = false;
  4149. ds_main_tempinfo_assoinqranswlst_item.updatecontrol = false;
  4150. if(ds_main_tempinfo_assoinqranswlst_item.getColumn(ds_main_tempinfo_assoinqranswlst_item.rowposition, "sel") == "1" ||
  4151. ds_main_tempinfo_assoinqranswlst_item.getColumn(ds_main_tempinfo_assoinqranswlst_item.rowposition, "sel") == "Y"){
  4152. ds_main_tempinfo_assoinqranswlst_item.setColumn(ds_main_tempinfo_assoinqranswlst_item.rowposition, "sel", "Y");
  4153. }else{
  4154. ds_main_tempinfo_assoinqranswlst_item.setColumn(ds_main_tempinfo_assoinqranswlst_item.rowposition, "sel", "N");
  4155. }
  4156. ds_main_tempinfo_assoinqranswlst_item.updatecontrol = true;
  4157. ds_main_tempinfo_assoinqranswlst_item.enableevent = true;
  4158. }
  4159. }
  4160. function swt_rslt_case_inqr_grd_assoinqrlst_onkeydown(obj:Grid, e:KeyEventInfo)
  4161. {
  4162. if( e.keycode != 13 ) return;
  4163. if(swt_rslt.case_inqr.grd_assoinqrlst.currentcol == swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrrsltcnts")){
  4164. //답안내역
  4165. fMoveInqrFocus(swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrrsltcnts"), true); //문진 포커스를 처리
  4166. }else if(swt_rslt.case_inqr.grd_assoinqrlst.currentcol == swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrrsltcd")){
  4167. //답안결과
  4168. var answcd = ds_main_inqrlst_item.getColumn(ds_main_inqrlst_item.rowposition, "inqrrsltcd");
  4169. if(fValidAnswer(answcd)) return; //선택형에 없는 값을 입력하는지 체크
  4170. var idx = fSetInqrAns("Y", "Y"); //문진답안선택시 배열로 생성
  4171. swt_rslt.case_inqr.grp_inqrans.visible = false;
  4172. fMoveInqrFocus(swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrrsltcd"), true, idx); //문진 포커스를 처리
  4173. }
  4174. }
  4175. /**======================================================================================================================================
  4176. * 답변의 Validation을 체크한다. 선택형에 없는 값을 입력하는지 체크한다.
  4177. =========================================================================================================================================*/
  4178. function fValidAnswer(vAnsw) {
  4179. // var rslt="";
  4180. // var valid = false;
  4181. //
  4182. // for(var i = 0; i < utlf_transNullToEmpty(vAnsw).length; i++){
  4183. // var answLen = "";
  4184. // if(i == 0){
  4185. // answLen = utlf_transNullToEmpty(vAnsw).substr(i, 1);
  4186. // }else{
  4187. // answLen = "^" + utlf_transNullToEmpty(vAnsw).substr(i, 1);
  4188. // }
  4189. // rslt = rslt + answLen;
  4190. // }
  4191. // var answ = utlf_transNullToEmpty(rslt).replace("/[\s]/g","^");
  4192. // answ = utlf_transNullToEmpty(answ).split('^');
  4193. //
  4194. // for(var i = 0; i < utlf_transNullToEmpty(answ).length; i++){
  4195. // var srchAnsw = answ[i];
  4196. // if(ds_main_tempinfo_assoinqranswlst_item.findRow("answcd", srchAnsw) < 0){
  4197. // valid = true;
  4198. // break;
  4199. // }
  4200. // }
  4201. // return valid;
  4202. var rslt="";
  4203. var valid = false;
  4204. var arrAnsw = vAnsw.split(",");
  4205. for(var i = 0; i < arrAnsw.length; i++){
  4206. var answLen = "";
  4207. if(i == 0){
  4208. answLen = arrAnsw[i];
  4209. }else{
  4210. answLen = "^" + arrAnsw[i];
  4211. }
  4212. rslt = rslt + answLen;
  4213. }
  4214. var answ = rslt.replace(/[\s]/g,"^");
  4215. answ = answ.split('^');
  4216. if(fValidLength(answ.length)) return true; //답변의 길이을 체크
  4217. for(var i=0; i< answ.length; i++){
  4218. var srchAnsw = answ[i];
  4219. if(ds_main_tempinfo_assoinqranswlst_item.findRow("answcd", srchAnsw) < 0){
  4220. valid = true;
  4221. break;
  4222. }
  4223. }
  4224. return valid;
  4225. }
  4226. /**======================================================================================================================================
  4227. * 답변의 길이을 체크한다.
  4228. =========================================================================================================================================*/
  4229. function fValidLength(answ){
  4230. var row = ds_main_inqrlst_item.rowposition;
  4231. var inqrcd = ds_main_inqrlst_item.getColumn(row, "inqrcd");
  4232. // if(ds_send_cond.getColumn(0, "inqrflag") == "A"){
  4233. //일반+생애 (1-1, 1-2, 2 다중선택 가능)
  4234. if(inqrcd == "001001" || inqrcd == "001002" || inqrcd == "002001"){
  4235. }else{
  4236. if(parseInt(answ)> 1){
  4237. sysf_messageBox("다중 선택을 할 수", "I004");
  4238. return true;
  4239. }
  4240. }
  4241. // }else{
  4242. // if(parseInt(answ) > 1){
  4243. // sysf_messageBox("다중 선택을 할 수", "I004");
  4244. // return true;
  4245. // }
  4246. // }
  4247. }
  4248. function swt_rslt_case_inqr_grp_inqrans_ipt_answcd_onkeydown(obj:Edit, e:KeyEventInfo)
  4249. {
  4250. if(e.keycode != 13) return;
  4251. obj.updateToDataset();
  4252. var answcd = swt_rslt.case_inqr.grp_inqrans.ipt_answcd.value;
  4253. if(utlf_isNull(answcd)) return;
  4254. if(fValidAnswer(answcd)){
  4255. return; //답변의 Validation을 체크
  4256. }
  4257. var idx = fSetInqrAns("Y"); //문진답안선택시 배열로 생성
  4258. swt_rslt.case_inqr.grp_inqrans.visible = false;
  4259. fMoveInqrFocus(swt_rslt.case_inqr.grd_assoinqrlst.getBindCellIndex("body", "inqrrsltcnts"), true, idx);
  4260. }
  4261. function swt_rslt_case_spclinqr_grd_assoinqrlst2_oncellclick(obj:Grid, e:GridClickEventInfo)
  4262. {
  4263. //그리드의 셀 이외의 곳을 클릭하면 종료한다.
  4264. //그리드의 헤더부분을 클릭하면 종료한다.
  4265. if(e.row < 0 && e.col < 0) return false;
  4266. fMoveInqrFocus2(swt_rslt.case_spclinqr.grd_assoinqrlst2.currentcol, false);
  4267. }
  4268. function fMoveInqrFocus2(bCol, bMove , bRow){
  4269. if(utlf_isNull(bCol)) bCol = 9;
  4270. if(utlf_isNull(bRow)) bRow = 1;
  4271. if(bCol != 8 && bCol != 9) return;
  4272. var idx = ds_main_inqrlst2_item2.rowposition;
  4273. if( idx < 0) return ;
  4274. if( bMove == true ){
  4275. idx = ds_main_inqrlst2_item2.rowposition + bRow;
  4276. if( idx >= ds_main_inqrlst2_item2.rowcount ) {
  4277. idx = ds_main_inqrlst2_item2.rowcount ;
  4278. return;
  4279. }
  4280. ds_main_inqrlst2_item2.rowposition = idx;
  4281. ds_main_inqrlst2_item2.selectRow(idx, true);
  4282. }
  4283. //타이틀 여부 체크
  4284. if(ds_main_inqrlst2_item2.getColumn(idx, "titleyn") == "Y") {
  4285. //grd_assoinqrlst2.iscollapsed(idx) = 0;
  4286. fMoveInqrFocus2(bCol, true);
  4287. }else {
  4288. if( ds_main_inqrlst2_item2.getColumn(idx, "answflag") == "O" ){
  4289. var nRowHeigth = 0;
  4290. for(var i = 0; i < idx; i++) {
  4291. nRowHeigth = nRowHeigth + 24;
  4292. }
  4293. nRowHeigth += 24;
  4294. var y = parseInt(swt_rslt.case_spclinqr.grd_assoinqrlst2.position.top) + nRowHeigth;
  4295. var lim_y = parseInt(swt_rslt.case_spclinqr.grd_assoinqrlst2.position.top) + parseInt(swt_rslt.case_spclinqr.grd_assoinqrlst2.position.height) - parseInt(swt_rslt.case_spclinqr.grd_assoinqrlst2.position.height);
  4296. if(y > lim_y){
  4297. y = lim_y;
  4298. }
  4299. fGetInqrAnsCdList2(bCol, y);
  4300. }
  4301. else if( ds_main_inqrlst2_item2.getColumn(idx, "answflag") == "T" || ds_main_inqrlst2_item2.getColumn(idx, "answflag") == "N"){
  4302. //if(grd_assoinqrlst2.iscollapsed(idx)) {
  4303. if(swt_rslt.case_spclinqr.grd_assoinqrlst2.getTreeStatus(idx) == 1){
  4304. var srcAppYear = ds_main_inqrlst2_item2.getColumn(idx , "appyear");
  4305. var srcInqrFlag = ds_main_inqrlst2_item2.getColumn(idx , "inqrflag");
  4306. var srcInqrCd = ds_main_inqrlst2_item2.getColumn(idx , "inqrcd");
  4307. var pathArr = utlf_transNullToEmpty(ds_main_inqrlst2_item2.getColumn(idx , "path")).split('^');
  4308. var findChk = false;
  4309. var moveRow = 0;
  4310. for(var i = 0; i < utlf_transNullToEmpty(pathArr).length; i++) {
  4311. if(srcInqrCd == pathArr[i] ) {
  4312. findChk = true;
  4313. }
  4314. if(findChk == true) {
  4315. for(var j = 0; j < ds_main_inqrlst2_item2.rowcount; j++) {
  4316. var desAppYear = ds_main_inqrlst2_item2.getColumn(j, "appyear");
  4317. var desInqrFlag = ds_main_inqrlst2_item2.getColumn(j, "inqrflag");
  4318. var desInqrCd = ds_main_inqrlst2_item2.getColumn(j, "supinqrcd");
  4319. if(srcAppYear == desAppYear && srcInqrFlag == desInqrFlag && pathArr[i] == desInqrCd) {
  4320. moveRow++;
  4321. }
  4322. }
  4323. }
  4324. }
  4325. fMoveInqrFocus2(bCol, true , moveRow);
  4326. }else {
  4327. // if("object" == typeof htmlwindow) {
  4328. // htmlwindow.setTimeout(function() {grd_assoinqrlst2.editCell()},10);
  4329. // } else {
  4330. // grd_assoinqrlst2.editCell();
  4331. // }
  4332. swt_rslt.case_spclinqr.grd_assoinqrlst2.showEditor(true);
  4333. }
  4334. }
  4335. else {
  4336. fMoveInqrFocus2(bCol, true);
  4337. }
  4338. }
  4339. }
  4340. function fGetInqrAnsCdList2(bCol, vTop ){
  4341. var idx = ds_main_inqrlst2_item2.rowposition;
  4342. if( idx < 0) return ;
  4343. ds_main_tempinfo_assoinqranswlst2_item.copyData(ds_main_inqrlst2_answitem2);
  4344. ds_main_tempinfo_assoinqranswlst2_item.clearData();
  4345. ds_main_tempinfo.setColumn(0, "answcd2", "");
  4346. var srcAppYear = ds_main_inqrlst2_item2.getColumn(idx , "appyear");
  4347. var srcInqrFlag = ds_main_inqrlst2_item2.getColumn(idx , "inqrflag");
  4348. var srcInqrCd = ds_main_inqrlst2_item2.getColumn(idx , "inqrcd");
  4349. for(var i = 0; i < ds_main_inqrlst2_answitem2.rowcount; i++) {
  4350. var desAppYear = ds_main_inqrlst2_answitem2.getColumn(i, "appyear");
  4351. var desInqrFlag = ds_main_inqrlst2_answitem2.getColumn(i, "inqrflag");
  4352. var desInqrCd = ds_main_inqrlst2_answitem2.getColumn(i, "inqrcd");
  4353. if(srcAppYear == desAppYear && srcInqrFlag == desInqrFlag && srcInqrCd == desInqrCd ) {
  4354. var addrow = ds_main_tempinfo_assoinqranswlst2_item.addRow();
  4355. ds_main_tempinfo_assoinqranswlst2_item.copyRow(addrow, ds_main_inqrlst2_answitem2, i);
  4356. }
  4357. }
  4358. swt_rslt.case_spclinqr.grp_inqrans2.position.top = vTop;
  4359. swt_rslt.case_spclinqr.grp_inqrans2.position.height = 268;
  4360. if(bCol == 9){
  4361. swt_rslt.case_spclinqr.grp_inqrans2.visible = true;
  4362. swt_rslt.case_spclinqr.grp_inqrans2.ipt_answcd2.setFocus();
  4363. }else{
  4364. swt_rslt.case_spclinqr.grp_inqrans2.visible = false;
  4365. }
  4366. }
  4367. function swt_rslt_case_spclinqr_grd_assoinqrlst2_onkeydown(obj:Grid, e:KeyEventInfo)
  4368. {
  4369. if(e.keycode != 13 ) return ;
  4370. if(swt_rslt.case_spclinqr.grd_assoinqrlst2.currentcol == swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "inqrrsltcnts")){
  4371. fMoveInqrFocus2(swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "inqrrsltcnts"), true);
  4372. }else if(swt_rslt.case_spclinqr.grd_assoinqrlst2.currentcol == swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "inqrrsltcd")){
  4373. var answcd = ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "inqrrsltcd");
  4374. if(fValidAnswer2(answcd)) return;
  4375. var idx = fSetInqrAns2("Y", "Y");
  4376. swt_rslt.case_spclinqr.grp_inqrans2.visible = false;
  4377. //row이동
  4378. fMoveInqrFocus2(swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "inqrrsltcd"), true, idx);
  4379. }else if(swt_rslt.case_spclinqr.grd_assoinqrlst2.currentcol == swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "remcnts")) {
  4380. swt_rslt.case_spclinqr.grd_assoinqrlst2.setCellPos(swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "inqrrsltcnts"));
  4381. swt_rslt.case_spclinqr.grd_assoinqrlst2.showEditor(true);
  4382. }
  4383. }
  4384. function fValidAnswer2(vAnsw) {
  4385. var rslt="";
  4386. for(var i = 0; i < utlf_transNullToEmpty(vAnsw).length; i++) {
  4387. var answLen = vAnsw.substr(i, 1) + "^";
  4388. rslt = rslt + answLen;
  4389. }
  4390. var answ = utlf_transNullToEmpty(rslt).replace("/[\s]/g","^");
  4391. answ = utlf_transNullToEmpty(answ).split('^');
  4392. var valid = false;
  4393. for(var i = 0; i < utlf_transNullToEmpty(answ).length; i++) {
  4394. var srchAnsw = answ[i];
  4395. if( ds_main_tempinfo_assoinqranswlst2_item.findRow("answcd", srchAnsw) < 0 ) {
  4396. valid = true;
  4397. break;
  4398. }
  4399. }
  4400. return valid;
  4401. }
  4402. function fSetInqrAns2(vInptYN, vGridYn){
  4403. if(utlf_isNull(vGridYn)) vGridYn = "N";
  4404. var inqrRsltArr = new Array();
  4405. var addCnt = 0;
  4406. var answcd = "";
  4407. if(vInptYN == "Y") {
  4408. if(vGridYn == "N"){
  4409. answcd = swt_rslt.case_spclinqr.grp_inqrans2.ipt_answcd2.value;
  4410. }else{
  4411. answcd = ds_main_inqrlst2_item2.getColumn(ds_main_inqrlst2_item2.rowposition, "inqrrsltcd");
  4412. }
  4413. answcd = answcd.replace("/[\s]/g","^");
  4414. if(answcd.indexOf("^") < 0){
  4415. for(var i = 0; i < utlf_transNullToEmpty(answcd).length; i++) {
  4416. var answLen = utlf_transNullToEmpty(answcd).substr(i, 1) + "^";
  4417. rslt = rslt + answLen;
  4418. }
  4419. rslt = utlf_transNullToEmpty(rslt).substr(0, utlf_transNullToEmpty(rslt).length-1);
  4420. answArr = utlf_transNullToEmpty(rslt).split('^');
  4421. }else{
  4422. answArr = utlf_transNullToEmpty(answcd).split('^');
  4423. }
  4424. for(var i = 0; i < utlf_transNullToEmpty(answArr).length; i++) {
  4425. for(var j = 0; j < ds_main_tempinfo_assoinqranswlst2_item.rowcount; j++) {
  4426. if(answArr[i] == ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answcd") ) {
  4427. inqrRsltArr[addCnt] = ds_main_tempinfo_assoinqranswlst2_item.getColumn(j, "answcd");
  4428. addCnt++;
  4429. }
  4430. }
  4431. }
  4432. }else if(vInptYN == "N") {
  4433. for(var x = 0; x < ds_main_tempinfo_assoinqranswlst2_item.rowcount; x++) {
  4434. if(ds_main_tempinfo_assoinqranswlst2_item.getColumn(x, "sel") == "Y" ) {
  4435. inqrRsltArr[addCnt] = ds_main_tempinfo_assoinqranswlst2_item.getColumn(x, "answcd");
  4436. addCnt++;
  4437. }
  4438. }
  4439. }
  4440. return fSetInqrRslt("2", inqrRsltArr);
  4441. }
  4442. function swt_rslt_case_spclinqr_grp_inqrans2_button13_onclick(obj:Button, e:ClickEventInfo)
  4443. {
  4444. swt_rslt.case_spclinqr.grp_inqrans2.visible = false;
  4445. }
  4446. function swt_rslt_case_spclinqr_grp_inqrans2_ipt_answcd2_onkeydown(obj:Edit, e:KeyEventInfo)
  4447. {
  4448. if( e.keycode != 13 ) return ;
  4449. var answcd = swt_rslt.case_spclinqr.grp_inqrans2.ipt_answcd2.value;
  4450. if( utlf_isNull(answcd) == "" ) return ;
  4451. if(fValidAnswer2(answcd)) return;
  4452. var idx = fSetInqrAns2("Y");
  4453. swt_rslt.case_spclinqr.grp_inqrans2.visible = false;
  4454. fMoveInqrFocus2(swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "inqrrsltcnts"), true, idx);
  4455. }
  4456. function swt_rslt_case_spclinqr_grp_inqrans2_button14_onclick(obj:Button, e:ClickEventInfo)
  4457. {
  4458. var nodeList = ds_main_tempinfo_assoinqranswlst2_item.getCaseCount("sel == 'Y'");
  4459. if(nodeList < 1) return;
  4460. var idx = fSetInqrAns2("N");
  4461. swt_rslt.case_spclinqr.grp_inqrans2.visible = false;
  4462. fMoveInqrFocus2(swt_rslt.case_spclinqr.grd_assoinqrlst2.getBindCellIndex("body", "inqrrsltcnts"), true ,idx);
  4463. }
  4464. function swt_rslt_case_spclinqr_button15_onclick(obj:Button, e:ClickEventInfo)
  4465. {
  4466. dsf_makeValue(ds_temp_tmp, "gubun", "string", "spcl");
  4467. fInitAINQ(swt_rslt.case_spclinqr.grd_assoinqrlst2);
  4468. }
  4469. function swt_rslt_case_spclinqr_button16_onclick(obj:Button, e:ClickEventInfo)
  4470. {
  4471. if(ds_main_inqrlst2_item2.rowcount == 0) return;
  4472. for(var i = 0; i < ds_main_inqrlst2_autoanswitem.rowcount; i++) {
  4473. var desAppYear = ds_main_inqrlst2_autoanswitem.getColumn(i, "appyear");
  4474. var desInqrFlag = ds_main_inqrlst2_autoanswitem.getColumn(i, "inqrflag");
  4475. var desInqrCd = ds_main_inqrlst2_autoanswitem.getColumn(i, "inqrcd");
  4476. var desAnswCd = ds_main_inqrlst2_autoanswitem.getColumn(i, "answcd");
  4477. var desAnswNm = ds_main_inqrlst2_autoanswitem.getColumn(i, "answnm");
  4478. var nRow = ds_main_inqrlst2_item2.findRow("inqrcd", desInqrCd);
  4479. ds_main_inqrlst2_item2.setColumn(nRow, "inqrrsltcd", desAnswCd);
  4480. ds_main_inqrlst2_item2.setColumn(nRow, "inqrrsltcnts", desAnswNm);
  4481. }
  4482. ds_main_inqrlst2_item2.enableevent = false;
  4483. ds_main_inqrlst2_item2.updatecontrol = false;
  4484. for(var row = 0; row < ds_main_inqrlst2_item2.rowcount; row++){
  4485. ds_main_inqrlst2_item2.setRowType(row, 2);
  4486. }
  4487. ds_main_inqrlst2_item2.updatecontrol = true;
  4488. ds_main_inqrlst2_item2.enableevent = true;
  4489. }
  4490. function button4_onclick(obj:Button, e:ClickEventInfo)
  4491. {
  4492. fClickCDISResultList();
  4493. }
  4494. function button6_onclick(obj:Button, e:ClickEventInfo)
  4495. {
  4496. var pacsorderid = ds_main_acptinfo_item.getColumn(0, "orddd");//+objDs.getColumn(rowidx,"execprcpuniqno");
  4497. var pid = ds_main_acptinfo_item.getColumn(0,"pid");
  4498. zepfpacsAll(pacsorderid, pid);
  4499. }
  4500. function btn_print_onclick(obj:Button, e:ClickEventInfo)
  4501. {
  4502. fGetRsltPrintInfo();
  4503. }
  4504. /**=============================================================================================================
  4505. @desc : 결과치 출력시 체크유무 판단하여 결과치 출력
  4506. =============================================================================================================*/
  4507. function fGetRsltPrintInfo(){
  4508. ds_main_acptinfo_print.clearData();
  4509. ds_main_acptinfo_rsltlst_item.filter("printyn=='Y'");
  4510. if(ds_main_acptinfo_rsltlst_item.rowcount == 0) return;
  4511. var rCSV = getNodeListCSV(nodeList);
  4512. ds_main_acptinfo_print.copyData(ds_main_acptinfo_rsltlst_item, true);
  4513. ds_main_acptinfo_rsltlst_item.filter("");
  4514. var objDOM = rptf_createDOM();
  4515. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4516. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/prnt", ds_main_acptinfo_print); // 데이터셋 2
  4517. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4518. var objParam = new Object();
  4519. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4520. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4521. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4522. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  4523. }
  4524. function button7_onclick(obj:Button, e:ClickEventInfo)
  4525. {
  4526. fSetCheckYN();
  4527. }
  4528. function fSetCheckYN(){
  4529. frmf_modal("SPAHR00600", "SPAHR00600", "", null, "", "100", "100", null, null, null, null, null, "M");
  4530. }
  4531. function button8_onclick(obj:Button, e:ClickEventInfo)
  4532. {
  4533. fGetPrint();
  4534. }
  4535. /**===================================================================================
  4536. @desc : Visa Letter 종합판정구문 선택
  4537. =====================================================================================*/
  4538. function fGetPrint(){
  4539. if(lab.value == "lab"){
  4540. var oParam = {};
  4541. oParam.id = "TRAHA04323";
  4542. oParam.service = "healthexamrsltapp.RsltInpt";
  4543. oParam.method = "reqGetPrintLabRsltList";
  4544. oParam.inds = "req=ds_send";
  4545. oParam.outds = "ds_main_acptinfo_print_item=item";
  4546. oParam.async = false;
  4547. tranf_submit(oParam);
  4548. var objDOM = rptf_createDOM();
  4549. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4550. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/prnt", ds_main_acptinfo_print_item); // 데이터셋 2
  4551. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4552. var objParam = new Object();
  4553. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4554. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4555. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4556. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  4557. }
  4558. if(che.value == "che"){
  4559. var oParam = {};
  4560. oParam.id = "TRAHA04325";
  4561. oParam.service = "healthexamrsltapp.RsltInpt";
  4562. oParam.method = "reqGetPrintCheRsltList";
  4563. oParam.inds = "req=ds_send";
  4564. oParam.outds = "ds_main_acptinfo_print_item=item";
  4565. oParam.async = false;
  4566. tranf_submit(oParam);
  4567. var idx = ds_main_acptinfo_print_item.rowcount;
  4568. if(idx > 1){
  4569. if(sysf_messageBox("이어서 출력", "S001") == 6){
  4570. var objDOM = rptf_createDOM();
  4571. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4572. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/item", ds_main_acptinfo_print_item); // 데이터셋 2
  4573. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4574. var objParam = new Object();
  4575. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4576. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4577. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4578. rptf_exeReportPreview30(["RPAHR04322"],[objParam], option);
  4579. }else{
  4580. var objDOM = rptf_createDOM();
  4581. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4582. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/item", ds_main_acptinfo_print_item); // 데이터셋 2
  4583. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4584. var objParam = new Object();
  4585. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4586. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4587. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4588. rptf_exeReportPreview30(["RPAHR04325"],[objParam], option);
  4589. }
  4590. }else{
  4591. var objDOM = rptf_createDOM();
  4592. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4593. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/item", ds_main_acptinfo_print_item); // 데이터셋 2
  4594. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4595. var objParam = new Object();
  4596. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4597. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4598. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4599. rptf_exeReportPreview30(["RPAHR04322"],[objParam], option);
  4600. }
  4601. }
  4602. if(mic.value == "mic"){
  4603. submit("TRAHA04324");
  4604. var oParam = {};
  4605. oParam.id = "TRAHA04324";
  4606. oParam.service = "healthexamrsltapp.RsltInpt";
  4607. oParam.method = "reqGetPrintMicRsltList";
  4608. oParam.inds = "req=ds_send";
  4609. oParam.outds = "ds_main_acptinfo_print_item=item";
  4610. oParam.async = false;
  4611. tranf_submit(oParam);
  4612. //exeReportPreview("RPAHR04323", "XMLSTR", "", "", "false","","","","","true", "", "");
  4613. var objDOM = rptf_createDOM();
  4614. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4615. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/item", ds_main_acptinfo_print_item); // 데이터셋 2
  4616. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4617. var objParam = new Object();
  4618. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4619. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4620. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4621. rptf_exeReportPreview30(["RPAHR04323"],[objParam], option);
  4622. }
  4623. if(nuc.value == "nuc"){
  4624. var oParam = {};
  4625. oParam.id = "TRAHA04320";
  4626. oParam.service = "healthexamrsltapp.RsltInpt";
  4627. oParam.method = "reqGetPrintNucRsltList";
  4628. oParam.inds = "req=ds_send";
  4629. oParam.outds = "ds_main_acptinfo_print_item=item";
  4630. oParam.async = false;
  4631. tranf_submit(oParam);
  4632. exeReportPreview("RPAHR04324", "XMLSTR", "", "", "false","","","","","true", "", "");
  4633. var objDOM = rptf_createDOM();
  4634. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4635. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/item", ds_main_acptinfo_print_item); // 데이터셋 2
  4636. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4637. var objParam = new Object();
  4638. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4639. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4640. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4641. rptf_exeReportPreview30(["RPAHR04324"],[objParam], option);
  4642. }
  4643. if(!utlf_isNull(ds_send.getColumn(0, "result"))){
  4644. ds_send.setColumn(0, "srchstyle", ds_send.getColumn(0, "result"));
  4645. ds_main_acptinfo_print.clearData();
  4646. var oParam = {};
  4647. oParam.id = "TRAHR00203";
  4648. oParam.service = "healthexamrsltapp.RsltInpt";
  4649. oParam.method = "reqGetPrintLabRsltListStyle";
  4650. oParam.inds = "req=ds_send";
  4651. oParam.outds = "ds_main_acptinfo_print_item=item ds_main_acptinfo_print_bcno=bcno";
  4652. oParam.async = false;
  4653. oParam.callback = "cf_TRAHR00203";
  4654. tranf_submit(oParam);
  4655. if(arErrorCode.pop("TRAHR00203") > -1) {
  4656. var cnt = ds_main_acptinfo_print_bcno.rowcount;
  4657. var prntCnt = ds_main_acptinfo_print_item.rowcount;
  4658. if(cnt > 1) {
  4659. var flag = sysf_messageBox("건수별로 출력", "S001");
  4660. if( flag == "6") {
  4661. for(var i = 0; i < cnt ; i++) {
  4662. var bcno = ds_main_acptinfo_print_bcno.getColumn(i, "bcno");
  4663. ds_main_acptinfo_print_item.filter("bcno='"+ bcno +"'");
  4664. ds_main_acptinfo_print.copyData(ds_main_acptinfo_print_item, true);
  4665. var objDOM = rptf_createDOM();
  4666. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4667. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/prnt", ds_main_acptinfo_print_item); // 데이터셋 2
  4668. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4669. var objParam = new Object();
  4670. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4671. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4672. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4673. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  4674. ds_main_acptinfo_print.clearData();
  4675. }
  4676. }else if(flag == "7") {
  4677. var nodeList = ds_main_acptinfo_print_item.rowcount;
  4678. if(nodeList > 0) {
  4679. var objDOM = rptf_createDOM();
  4680. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4681. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/prnt", ds_main_acptinfo_print_item); // 데이터셋 2
  4682. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4683. var objParam = new Object();
  4684. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4685. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4686. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4687. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  4688. ds_main_acptinfo_print.clearData();
  4689. }else {
  4690. var objDOM = rptf_createDOM();
  4691. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4692. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/prnt", ds_main_acptinfo_print_item); // 데이터셋 2
  4693. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4694. var objParam = new Object();
  4695. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4696. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4697. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4698. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  4699. }
  4700. }
  4701. }else {
  4702. var nodeList = ds_main_acptinfo_print_item.rowcount;
  4703. if(nodeList > 0) {
  4704. var objDOM = rptf_createDOM();
  4705. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4706. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/prnt", ds_main_acptinfo_print_item); // 데이터셋 2
  4707. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4708. var objParam = new Object();
  4709. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4710. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4711. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4712. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  4713. ds_main_acptinfo_print.clearData();
  4714. }else {
  4715. var objDOM = rptf_createDOM();
  4716. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/item" , ds_main_acptinfo_item); // 데이터셋 1
  4717. rptf_setNodeListToDOM(objDOM, "root/main/acptinfo/print/prnt", ds_main_acptinfo_print_item); // 데이터셋 2
  4718. rptf_setNodeListToDOM(objDOM, "root/init/addrinfo", ds_init_addrinfo); // 데이터셋 3
  4719. var objParam = new Object();
  4720. objParam.xml_data_XML1 = objDOM.documentElement.source;// 최상의노드 XML 스트링 추출
  4721. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  4722. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  4723. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  4724. }
  4725. }
  4726. }
  4727. }
  4728. }
  4729. function cf_TRAHR00203(sSvcId, nErrorCode, sErrorMsg) {
  4730. arErrorCode.push(sSvcId, nErrorCode);
  4731. }
  4732. function ds_main_acptinfo_rsltlst_item_onload(obj:Dataset, e:DSLoadEventInfo)
  4733. {
  4734. fCalcRslt("testrsltcnts");
  4735. fCalcRslt("assorsltcnts");
  4736. }
  4737. /*-**************************************************************************************
  4738. * Argument : N/A
  4739. * Description : 종건 기본코드 H02 코드들 결과내역을 연계파일결과 로 복사
  4740. * : 초기에만 사용자가 변경 저장한 경우 복사안함
  4741. ****************************************************************************************/
  4742. function fCopyRslt() {
  4743. for(var i = 0 ; i < ds_init_H02list.rowcount ; i++) {
  4744. var cRow = ds_main_acptinfo_rsltlst_item.findRow("testcd", ds_init_H02list.getColumn(i, "etcdetlcd"));
  4745. if(ds_main_acptinfo_rsltlst_item.getRowType(cRow) != 2) continue;
  4746. else ds_main_acptinfo_rsltlst_item.setColumn(cRow, "assorsltcnts", ds_main_acptinfo_rsltlst_item.getColumn(cRow, "testrsltcnts"));
  4747. }
  4748. }
  4749. /*-**************************************************************************************
  4750. * Argument : currow rowid
  4751. * Description : 상태값에 결과와 결과완료를 구분하여 표시
  4752. ****************************************************************************************/
  4753. function fn_rsltText(currow) {
  4754. var rtn = grd_acptlst.getCellText(currow,grd_acptlst.getBindCellIndex("body","statflag"));
  4755. if(ds_main_acptlst_item.getColumn(currow, "statflag") == "G" && ds_main_acptlst_item.getColumn(currow, "rsltyn") == "Y") {
  4756. rtn = "결과완료";
  4757. }
  4758. return rtn;
  4759. }]]></Script>
  4760. </Form>
  4761. </FDL>